[DEV] add a recorder to test and record some new sample

This commit is contained in:
Edouard DUPIN 2016-08-29 23:29:41 +02:00
parent 4e0c1db793
commit 62e176efd6
176 changed files with 8097 additions and 0 deletions

1
lutinParseSubFolders.txt Normal file
View File

@ -0,0 +1 @@
tool/recorder

View File

@ -0,0 +1,67 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#include <etk/types.h>
#include <ewol/ewol.h>
#include <gale/context/commandLine.h>
#include <appl/debug.h>
#include <appl/Windows.h>
#include <ewol/object/Object.h>
#include <ewol/widget/Manager.h>
#include <ewol/context/Context.h>
#include <appl/widget/TextAreaRecognition.h>
class MainApplication : public ewol::context::Application {
public:
void onCreate(ewol::Context& _context) override {
APPL_INFO(" == > CREATE ... " << PROJECT_NAME << " v" << APPL_VERSION << " (START) [" << ewol::getBoardType() << "] (" << ewol::getCompilationMode() << ") (BEGIN)");
for( int32_t iii=0 ; iii<_context.getCmd().size(); iii++) {
std::string tmpppp = _context.getCmd().get(iii);
if ( tmpppp == "-h"
|| tmpppp == "--help") {
APPL_INFO(" -h/--help display this help" );
exit(0);
}
}
// TODO : Remove this : Move if in the windows properties
_context.setSize(vec2(800, 600));
// select internal data for font ...
_context.getFontDefault().setUseExternal(false);
_context.getFontDefault().set("FreeMono;FreeSerif;DejaVuSansMono;DroidSansMono", 24);
appl::widget::TextAreaRecognition::createManagerWidget(_context.getWidgetManager());
ewol::widget::WindowsShared basicWindows = appl::Windows::create();
// create the specific windows
_context.setWindows(basicWindows);
APPL_INFO("==> CREATE ... " PROJECT_NAME " (END)");
}
void onStart(ewol::Context& _context) override {
APPL_INFO("==> START ... " PROJECT_NAME " (BEGIN)");
// nothing to do ...
APPL_INFO("==> START ... " PROJECT_NAME " (END)");
}
void onStop(ewol::Context& _context) override {
APPL_INFO("==> STOP ... " PROJECT_NAME " (START)");
// nothing to do ...
APPL_INFO("==> STOP ... " PROJECT_NAME " (END)");
}
};
/**
* @brief Main of the program (This can be set in every case, but it is not used in Andoid...).
* @param std IO
* @return std IO
*/
int main(int _argc, const char *_argv[]) {
// second possibility
return ewol::run(new MainApplication(), _argc, _argv);
}

View File

@ -0,0 +1,8 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#pragma once

View File

@ -0,0 +1,275 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#include <ewol/ewol.h>
#include <appl/debug.h>
#include <appl/Windows.h>
#include <ewol/widget/Label.h>
#include <ewol/widget/Button.h>
#include <ewol/widget/Entry.h>
#include <appl/widget/TextAreaRecognition.h>
#include <etk/tool.h>
appl::Windows::Windows() :
m_composer(nullptr),
m_currentId(0),
m_currentTypeId(0),
m_userName("Edouard DUPIN") {
addObjectType("appl::Windows");
propertyTitle.setDirectCheck(std::string("sample ") + PROJECT_NAME);
}
void appl::Windows::init() {
ewol::widget::Windows::init();
m_listType.push_back("hand");
m_listType.push_back("print");
m_currentTypeId = 0;
std::string tmp;
for (char iii='0'; iii<='9'; ++iii) {
tmp = iii;
m_listValue.push_back(tmp);
}
for (char iii='a'; iii<='z'; ++iii) {
tmp = iii;
m_listValue.push_back(tmp);
}
for (char iii='A'; iii<='Z'; ++iii) {
tmp = iii;
m_listValue.push_back(tmp);
}
m_listValue.push_back("+");
m_listValue.push_back("-");
m_listValue.push_back("*");
m_listValue.push_back("=");
m_listValue.push_back("/");
m_listValue.push_back("?");
m_listValue.push_back("!");
m_listValue.push_back("@");
m_listValue.push_back("#");
m_listValue.push_back("~");
m_listValue.push_back("&");
m_listValue.push_back("(");
m_listValue.push_back(")");
m_listValue.push_back("[");
m_listValue.push_back("]");
m_listValue.push_back("{");
m_listValue.push_back("}");
m_listValue.push_back("^");
m_listValue.push_back("%");
m_listValue.push_back(";");
m_listValue.push_back(".");
m_listValue.push_back(",");
m_listValue.push_back("<");
m_listValue.push_back(">");
m_listValue.push_back("µ");
m_listValue.push_back("$");
m_listValue.push_back("\"");
m_listValue.push_back("'");
m_listValue.push_back("|");
m_listValue.push_back("\\");
m_listValue.push_back("");
m_listValue.push_back("ù");
m_listValue.push_back("é");
m_listValue.push_back("è");
m_listValue.push_back("ç");
m_listValue.push_back("à");
m_listValue.push_back("÷");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_listValue.push_back("");
m_currentId = 0;
std::string composition = std::string("");
composition += "<sizer mode='vert'>\n";
composition += " <spacer min-size='4%'/>\n";
composition += " <sizer mode='hori' lock='false,true' min-size='9%'>\n";
composition += " <button name='bt-clear' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Clear\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <button name='bt-undo' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Undo\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <button name='bt-store' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Store\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " </sizer>\n";
composition += " <spacer min-size='4%'/>\n";
composition += " <TextAreaRecognition name='recorder' expand='true' fill='true'/>\n";
composition += " <spacer min-size='2%'/>\n";
composition += " <sizer mode='hori' lock='false,true' min-size='7%'>\n";
composition += " <entry name='user-name' value='Edouard DUPIN' max='30' regex='(\\w| )*' min-size='50%,0%'/>\n";
composition += " <label name='current-type' min-size='25%,0%'/>\n";
composition += " <label name='current-lettre' min-size='25%,0%' expand='true,false'/>\n";
composition += " </sizer>\n";
composition += " <spacer min-size='2%'/>\n";
composition += " <sizer mode='hori' lock='false,true' min-size='7%'>\n";
composition += " <spacer expand='true,false'/>\n";
composition += " <button name='bt-previous' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Previous\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <button name='bt-next' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Next\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <spacer expand='true,false'/>\n";
composition += " <button name='bt-previous-type' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Type prev\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <button name='bt-next-type' fill='true' expand='true'>\n";
composition += " <label expand='true' fill='false'>\n";
composition += " Type next\n";
composition += " </label>\n";
composition += " </button>\n";
composition += " <spacer expand='true,false'/>\n";
composition += " </sizer>\n";
composition += "</sizer>\n";
m_composer = ewol::widget::Composer::create();
if (m_composer == nullptr) {
APPL_CRITICAL(" An error occured ... in the windows creatrion ...");
return;
}
m_composer->loadFromString(composition);
setSubWidget(m_composer);
subBind(ewol::widget::Button, "bt-clear", signalPressed, sharedFromThis(), &appl::Windows::onCallbackClear);
subBind(ewol::widget::Button, "bt-undo", signalPressed, sharedFromThis(), &appl::Windows::onCallbackUndo);
subBind(ewol::widget::Button, "bt-store", signalPressed, sharedFromThis(), &appl::Windows::onCallbackStore);
subBind(ewol::widget::Button, "bt-previous", signalPressed, sharedFromThis(), &appl::Windows::onCallbackPrevious);
subBind(ewol::widget::Button, "bt-next", signalPressed, sharedFromThis(), &appl::Windows::onCallbackNext);
subBind(ewol::widget::Button, "bt-previous-type", signalPressed, sharedFromThis(), &appl::Windows::onCallbackPreviousType);
subBind(ewol::widget::Button, "bt-next-type", signalPressed, sharedFromThis(), &appl::Windows::onCallbackNextType);
subBind(ewol::widget::Entry, "user-name", signalModify, sharedFromThis(), &appl::Windows::onCallbackChangeNameUser);
propertySetOnWidgetNamed("current-lettre", "value", m_listValue[m_currentId]);
propertySetOnWidgetNamed("current-type", "value", m_listType[m_currentTypeId]);
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->setCompare(m_listType[m_currentTypeId] + " " + m_listValue[m_currentId]);
}
}
void appl::Windows::onCallbackChangeNameUser(const std::string& _value) {
m_userName = _value;
}
void appl::Windows::onCallbackClear() {
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->clear();
}
}
void appl::Windows::onCallbackStore() {
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->store(m_userName, m_listValue[m_currentId], m_listType[m_currentTypeId]);
tmpDisp->clear();
}
}
void appl::Windows::onCallbackUndo() {
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->undo();
}
}
void appl::Windows::onCallbackPrevious() {
if (m_currentId == 0) {
m_currentId = m_listValue.size();
}
m_currentId--;
if (m_listValue[m_currentId] == "<") {
propertySetOnWidgetNamed("current-lettre", "value", "&lt;");
} else if (m_listValue[m_currentId] == ">") {
propertySetOnWidgetNamed("current-lettre", "value", "&gt;");
} else {
propertySetOnWidgetNamed("current-lettre", "value", m_listValue[m_currentId]);
}
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->setCompare(m_listType[m_currentTypeId] + " " + m_listValue[m_currentId]);
}
onCallbackClear();
}
void appl::Windows::onCallbackNext() {
m_currentId++;
if (m_currentId == m_listValue.size()) {
m_currentId = 0;
}
if (m_listValue[m_currentId] == "<") {
propertySetOnWidgetNamed("current-lettre", "value", "&lt;");
} else if (m_listValue[m_currentId] == ">") {
propertySetOnWidgetNamed("current-lettre", "value", "&gt;");
} else {
propertySetOnWidgetNamed("current-lettre", "value", m_listValue[m_currentId]);
}
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->setCompare(m_listType[m_currentTypeId] + " " + m_listValue[m_currentId]);
}
onCallbackClear();
}
void appl::Windows::onCallbackPreviousType() {
if (m_currentTypeId == 0) {
m_currentTypeId = m_listType.size();
}
m_currentTypeId--;
propertySetOnWidgetNamed("current-type", "value", m_listType[m_currentTypeId]);
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->setCompare(m_listType[m_currentTypeId] + " " + m_listValue[m_currentId]);
}
onCallbackClear();
}
void appl::Windows::onCallbackNextType() {
m_currentTypeId++;
if (m_currentTypeId == m_listType.size()) {
m_currentTypeId = 0;
}
propertySetOnWidgetNamed("current-type", "value", m_listType[m_currentTypeId]);
auto tmpDisp = ememory::dynamicPointerCast<appl::widget::TextAreaRecognition>(getSubObjectNamed("recorder"));
if (tmpDisp != nullptr) {
tmpDisp->setCompare(m_listType[m_currentTypeId] + " " + m_listValue[m_currentId]);
}
onCallbackClear();
}

View File

@ -0,0 +1,38 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#pragma once
#include <ewol/widget/Windows.h>
#include <ewol/widget/Composer.h>
namespace appl {
class Windows;
using WindowsShared = ememory::SharedPtr<appl::Windows>;
using WindowsWeak = ememory::WeakPtr<appl::Windows>;
class Windows : public ewol::widget::Windows {
private:
ewol::widget::ComposerShared m_composer;
std::vector<std::string> m_listValue;
size_t m_currentId;
std::vector<std::string> m_listType;
size_t m_currentTypeId;
std::string m_userName;
protected:
Windows();
void init();
public:
DECLARE_FACTORY(Windows);
public: // callback functions
void onCallbackChangeNameUser(const std::string& _value);
void onCallbackClear();
void onCallbackUndo();
void onCallbackStore();
void onCallbackPrevious();
void onCallbackNext();
void onCallbackPreviousType();
void onCallbackNextType();
};
}

View File

@ -0,0 +1,13 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#include <appl/debug.h>
int32_t appl::getLogId() {
static int32_t g_val = elog::registerInstance("LGDT-tool-rec");
return g_val;
}

View File

@ -0,0 +1,37 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#pragma once
#include <elog/log.h>
namespace appl {
int32_t getLogId();
};
#define APPL_BASE(info,data) ELOG_BASE(appl::getLogId(),info,data)
#define APPL_CRITICAL(data) APPL_BASE(1, data)
#define APPL_ERROR(data) APPL_BASE(2, data)
#define APPL_WARNING(data) APPL_BASE(3, data)
#ifdef DEBUG
#define APPL_INFO(data) APPL_BASE(4, data)
#define APPL_DEBUG(data) APPL_BASE(5, data)
#define APPL_VERBOSE(data) APPL_BASE(6, data)
#define APPL_TODO(data) APPL_BASE(4, "TODO : " << data)
#else
#define APPL_INFO(data) do { } while(false)
#define APPL_DEBUG(data) do { } while(false)
#define APPL_VERBOSE(data) do { } while(false)
#define APPL_TODO(data) do { } while(false)
#endif
#define APPL_ASSERT(cond,data) \
do { \
if (!(cond)) { \
APPL_CRITICAL(data); \
assert(!#cond); \
} \
} while (0)

View File

@ -0,0 +1,374 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#include <appl/debug.h>
#include <appl/widget/TextAreaRecognition.h>
#include <ewol/object/Manager.h>
#include <etk/tool.h>
#include <ejson/ejson.h>
#include <esvg/esvg.h>
//#include <algue/sha512.h>
#include <etk/os/FSNode.h>
appl::widget::TextAreaRecognition::TextAreaRecognition() {
addObjectType("appl::widget::TextAreaRecognition");
}
void appl::widget::TextAreaRecognition::init() {
ewol::Widget::init();
m_updateDone = false;
//m_dollarEngine.loadPath("DATA:text");
m_dollarEngine = dollar::createEngine("$P+");
m_dollarEngine->loadPath("DATA:reference");
markToRedraw();
// connect a periodic update ...
m_periodicConnection = getObjectManager().periodicCall.connect(this, &appl::widget::TextAreaRecognition::callbackPeriodicUpdate);
}
appl::widget::TextAreaRecognition::~TextAreaRecognition() {
}
void appl::widget::TextAreaRecognition::clear() {
m_dataList.clear();
m_current.clear();
m_time = std::chrono::system_clock::now();
markToRedraw();
}
void appl::widget::TextAreaRecognition::undo() {
if (m_dataList.size() <= 0) {
return;
}
m_dataList.erase(m_dataList.begin()+(m_dataList.size()-1));
m_time = std::chrono::system_clock::now();
markToRedraw();
}
void appl::widget::TextAreaRecognition::setCompare(const std::string& _compare) {
m_compare = _compare;
}
void appl::widget::TextAreaRecognition::store(const std::string& _userName, const std::string& _value, const std::string& _type) {
if (m_dataList.size() == 0) {
return;
}
// create the buffer
ejson::Document doc;
doc.add("user", ejson::String(_userName));
doc.add("value", ejson::String(_value));
doc.add("type", ejson::String(_type));
doc.add("time", ejson::Number(m_time.time_since_epoch().count()));
ejson::Array list;
doc.add("data", list);
for (auto &it : m_dataList) {
ejson::Object obj;
obj.add("type", ejson::String(etk::to_string(it.m_type)));
ejson::Array listPoint;
obj.add("list", listPoint);
for (size_t iii=0; iii<it.m_data.size(); ++iii) {
ejson::Array point;
point.add(ejson::Number(it.m_data[iii].x()));
point.add(ejson::Number(it.m_data[iii].y()));
listPoint.add(point);
}
list.add(obj);
}
std::string streamOut = doc.generateMachineString();
std::string fileName;
fileName = "HOME:DOLLAR/corpus/";
if (_value == "/") {
fileName += "slash";
} else {
fileName += _value;
}
fileName += "_";
fileName += _type;
fileName += "_";
fileName += _userName;
fileName += "_";
fileName += etk::to_string(m_time.time_since_epoch().count());
fileName += ".json";
etk::FSNodeWriteAllData(fileName, streamOut);
APPL_WARNING("store: " << fileName);
}
void appl::widget::TextAreaRecognition::onDraw() {
m_draw.draw();
m_text.draw();
}
std::vector<std::vector<vec2>> scalePoints(std::vector<std::vector<vec2>> _list, float _objectSize) {
// get min/max point
vec2 minPos(99999999,99999999);
vec2 maxPos(0,0);
for (auto &itLines : _list) {
for (auto& itPoints : itLines) {
minPos.setMin(itPoints);
maxPos.setMax(itPoints);
}
}
// center and reduce to a size of XXX
float scale = 1.0f;
vec2 size = maxPos-minPos;
vec2 center(0,0);
if (size.x() > size.y()) {
scale = _objectSize/size.x();
center.setY((_objectSize-size.y()*scale)*0.5);
} else {
scale = _objectSize/size.y();
center.setX((_objectSize-size.x()*scale)*0.5);
}
for (auto &itLines : _list) {
for (auto& itPoints : itLines) {
itPoints -= minPos;
itPoints *= scale;
itPoints += center;
}
}
return _list;
}
std::vector<etk::Color<float,4>> renderWithSVG(const std::vector<std::vector<vec2>>& _list, int32_t _objectSize, const std::string& _filename) {
// generate SVG to render:
esvg::Document docSvg;
std::string data("<?xml version='1.0' encoding='UTF-8' standalone='no'?>\n");
data += "<svg height='" + etk::to_string(_objectSize) + "' width='" + etk::to_string(_objectSize) + "'>\n";
for (auto &itLines : _list) {
data += " <polyline\n";
data += " fill='none'\n";
data += " stroke='black'\n";
data += " stroke-opacity='1'\n";
data += " stroke-width='2'\n";
data += " points='";
bool first = true;
for (auto& itPoints : itLines) {
if (first == false) {
data += " ";
}
first = false;
data += etk::to_string(itPoints.x()) + "," + etk::to_string(itPoints.y());
}
data += "'\n";
data += " />\n";
}
data += "</svg>\n";
docSvg.parse(data);
//docSvg.store(list[index]->getName()+ ".svg");
etk::FSNodeWriteAllData(_filename, data);
// generate SVG output ...
ivec2 renderSize = ivec2(_objectSize,_objectSize);
return docSvg.renderImageFloatRGBA(renderSize);
}
void appl::widget::TextAreaRecognition::onRegenerateDisplay() {
if (needRedraw() == false) {
return;
}
// remove previous data
m_draw.clear();
m_text.clear();
// set background
m_draw.setColor(etk::color::black);
m_draw.setPos(vec2(0,0));
m_draw.rectangleWidth(m_size);
m_draw.setColor(etk::color::orange);
m_draw.setThickness(1);
m_draw.setPos(vec2(0,m_size.y()*0.0));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.0));
m_draw.setColor(etk::color::blue);
m_draw.setThickness(1);
m_draw.setPos(vec2(0,m_size.y()*0.1));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.1));
m_draw.setPos(vec2(0,m_size.y()*0.2));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.2));
m_draw.setPos(vec2(0,m_size.y()*0.3));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.3));
m_draw.setColor(etk::color::orange);
m_draw.setThickness(2);
m_draw.setPos(vec2(0,m_size.y()*0.4));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.4));
m_draw.setColor(etk::color::blue);
m_draw.setThickness(1);
m_draw.setPos(vec2(0,m_size.y()*0.5));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.5));
m_draw.setPos(vec2(0,m_size.y()*0.6));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.6));
m_draw.setPos(vec2(0,m_size.y()*0.7));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.7));
m_draw.setColor(etk::color::orange);
m_draw.setPos(vec2(0,m_size.y()*0.8));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.8));
m_draw.setColor(etk::color::blue);
m_draw.setPos(vec2(0,m_size.y()*0.9));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*0.9));
m_draw.setPos(vec2(0,m_size.y()*1.0));
m_draw.lineTo(vec2(m_size.x(),m_size.y()*1.0));
m_draw.setColor(etk::color::orange);
m_draw.setThickness(1);
float base = m_size.y()*0.4;
float pos = m_size.x()*0.5f - base*0.5;
while (pos > 0.0f) {
m_draw.setPos(vec2(pos,0));
m_draw.lineTo(vec2(pos,m_size.y()));
pos -= base;
}
pos = m_size.x()*0.5f + base*0.5;
while (pos < m_size.x()) {
m_draw.setPos(vec2(pos,0));
m_draw.lineTo(vec2(pos,m_size.y()));
pos += base;
}
vec2 minPos(99999999,99999999);
vec2 maxPos(0,0);
// set all the line:
m_draw.setColor(etk::color::white);
m_draw.setThickness(2);
// Draw olds
for (auto &it : m_dataList) {
for (size_t iii=0; iii<it.m_data.size(); ++iii) {
if (iii == 0) {
m_draw.setPos(it.m_data[iii]);
} else {
m_draw.lineTo(it.m_data[iii]);
}
minPos.setMin(it.m_data[iii]);
maxPos.setMax(it.m_data[iii]);
}
}
// draw current:
m_draw.setColor(etk::color::red);
for (size_t iii=0; iii<m_current.m_data.size(); ++iii) {
if (iii == 0) {
m_draw.setPos(m_current.m_data[iii]);
} else {
m_draw.lineTo(m_current.m_data[iii]);
}
minPos.setMin(m_current.m_data[iii]);
maxPos.setMax(m_current.m_data[iii]);
}
maxPos += vec2(2,2);
minPos -= vec2(2,2);
if ( minPos.x() < 9999999
&& m_updateDone == true) {
// Draw a cadre of the outline of the element ...
m_draw.setThickness(3);
if (m_findValue != m_compare) {
m_draw.setColor(etk::color::red);
m_text.setColor(etk::color::red);
} else {
m_draw.setColor(etk::color::green);
m_text.setColor(etk::color::green);
}
m_draw.setPos(minPos);
m_draw.lineTo(vec2(minPos.x(), maxPos.y()));
m_draw.lineTo(maxPos);
m_draw.lineTo(vec2(maxPos.x(), minPos.y()));
m_draw.lineTo(minPos);
for (size_t iii=0; iii<m_dollarResults.getSize(); ++iii) {
m_text.setPos(vec2(maxPos.x()+5, maxPos.y()-m_text.getHeight()*float(iii+1)));
if (m_dollarResults.getName(iii) == m_compare) {
if (iii == 0) {
m_text.setColor(etk::color::green);
} else {
m_text.setColor(etk::color::orange);
}
} else {
m_text.setColor(etk::color::red);
}
m_text.print(m_dollarResults.getName(iii) + " " + etk::to_string(m_dollarResults.getConfidence(iii)) + "%");
}
m_text.setColor(etk::color::white);
m_text.setPos(vec2(0, m_text.getHeight()*2));
m_text.print("Dollar=" + etk::to_string(m_dollarTime.count()) + " ms");
}
}
bool appl::widget::TextAreaRecognition::onEventInput(const ewol::event::Input& _event) {
if ( _event.getId() == 1
&& ( ( m_current.m_type == gale::key::type::unknow
&& _event.getStatus() == gale::key::status::down
)
|| m_current.m_type == _event.getType()
)
) {
m_time = std::chrono::system_clock::now();
if(_event.getStatus() == gale::key::status::down) {
m_current.m_type = _event.getType();
m_current.addPoint(relativePosition(_event.getPos()));
}
if(_event.getStatus() == gale::key::status::up) {
m_current.addPoint(relativePosition(_event.getPos()));
m_dataList.push_back(m_current);
m_current.clear();
}
if(_event.getStatus() == gale::key::status::move) {
m_current.addPoint(relativePosition(_event.getPos()));
}
markToRedraw();
m_lastEvent = std::chrono::system_clock::now();
m_updateDone = false;
m_findValue = "";
m_dollarResults.clear();
return true;
}
return false;
}
static std::vector<std::vector<vec2>> convertInLines(const std::vector<appl::DrawingLine>& _list) {
std::vector<std::vector<vec2>> out;
for (auto &it : _list) {
if (it.m_data.size() > 1) {
out.push_back(it.m_data);
} else {
// TODO
}
}
return out;
}
void appl::widget::TextAreaRecognition::callbackPeriodicUpdate(const ewol::event::Time& _event) {
if ( (std::chrono::system_clock::now() - m_lastEvent) > std::chrono::milliseconds(1200)
&& m_updateDone == false) {
if (m_current.m_data.size() != 0) {
// ==> writing in progress
return;
}
if (m_dataList.size() == 0) {
// ==> no writing
markToRedraw();
m_updateDone = true;
return;
}
// extract lines from json file:
std::vector<std::vector<vec2>> fullListlines = convertInLines(m_dataList);
if (fullListlines.size() == 0) {
APPL_ERROR(" can not manage an objest with no line ...");
return;
}
std::chrono::system_clock::time_point tic = std::chrono::system_clock::now();
// First Test with dollar engine
m_dollarResults = m_dollarEngine->recognize(fullListlines);
m_findValue = m_dollarResults.getName();
m_dollarTime = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now() - tic);
markToRedraw();
m_updateDone = true;
}
}

View File

@ -0,0 +1,76 @@
/** @file
* @author Edouard DUPIN
* @copyright 2016, Edouard DUPIN, all right reserved
* @license PROPRIETARY (see license file)
*/
#pragma once
#include <ewol/widget/Widget.h>
#include <ewol/compositing/Drawing.h>
#include <ewol/compositing/Text.h>
#include <ewol/widget/Manager.h>
#include <dollar/Engine.h>
namespace appl {
class DrawingLine {
public:
DrawingLine():
m_type(gale::key::type::unknow) {
}
enum gale::key::type m_type;
std::vector<vec2> m_data;
void clear() {
m_type = gale::key::type::unknow;
m_data.clear();
}
void addPoint(const vec2& _point) {
if (m_data.size() != 0) {
if (m_data[m_data.size()-1] == _point) {
return;
}
}
m_data.push_back(_point);
}
};
namespace widget {
class TextAreaRecognition : public ewol::Widget {
protected:
ewol::compositing::Drawing m_draw; //!< drawing instance
ewol::compositing::Text m_text; //!< drawing instance
std::vector<DrawingLine> m_dataList;
DrawingLine m_current;
std::chrono::system_clock::time_point m_time;
std::chrono::system_clock::time_point m_lastEvent;
esignal::Connection m_periodicConnection;
bool m_updateDone;
std::string m_svgData;
int32_t m_detectId;
std::string m_compare;
ememory::SharedPtr<dollar::Engine> m_dollarEngine;
dollar::Results m_dollarResults;
std::string m_findValue;
std::chrono::milliseconds m_dollarTime;
protected:
//! @brief constructor
TextAreaRecognition();
void init() override;
public:
DECLARE_WIDGET_FACTORY(TextAreaRecognition, "TextAreaRecognition");
//! @brief destructor
virtual ~TextAreaRecognition();
public:
void clear();
void undo();
void store(const std::string& _userName, const std::string& _value, const std::string& _type);
void setCompare(const std::string& _compare);
public:
void onDraw() override;
void onRegenerateDisplay() override;
bool onEventInput(const ewol::event::Input& _event) override;
void callbackPeriodicUpdate(const ewol::event::Time& _event);
};
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
tool/recorder/data/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -0,0 +1,31 @@
{
"type": "REFERENCE",
"value": "!",
"sub-id": 1,
"data": [
[
[ 366.993530, 682.218628 ],
[ 367.633179, 672.079468 ],
[ 367.394409, 659.478882 ],
[ 366.080688, 642.606201 ],
[ 363.524017, 621.528442 ],
[ 357.823578, 584.345825 ],
[ 354.141296, 557.443726 ],
[ 351.280334, 541.585632 ],
[ 349.402771, 531.589600 ],
[ 349.037811, 524.946594 ],
[ 349.310272, 521.663696 ]
],
[
[ 353.006470, 417.689758 ],
[ 347.376160, 424.935547 ],
[ 344.607574, 429.790833 ],
[ 342.434204, 435.297119 ],
[ 341.624786, 439.240845 ],
[ 341.494202, 442.921753 ],
[ 341.670563, 442.213318 ],
[ 341.578949, 441.206543 ],
[ 341.923431, 438.989441 ]
]
]
}

View File

@ -0,0 +1,55 @@
{
"type": "REFERENCE",
"value": "#",
"sub-id": 1,
"data": [
[
[ 349.676239, 576.273804 ],
[ 346.991058, 572.207214 ],
[ 346.385895, 563.600891 ],
[ 346.181793, 548.583984 ],
[ 343.270721, 515.944275 ],
[ 339.269287, 486.652283 ],
[ 330.280334, 443.978882 ],
[ 325.407928, 422.055908 ],
[ 321.093414, 399.257019 ],
[ 319.970978, 384.138428 ],
[ 320.793518, 375.232910 ],
[ 320.986298, 374.347656 ],
[ 321.032471, 374.135559 ]
],
[
[ 435.596680, 556.284241 ],
[ 429.475403, 545.973328 ],
[ 424.445953, 527.861877 ],
[ 414.715851, 491.689758 ],
[ 404.836212, 450.189453 ],
[ 399.419312, 420.521118 ],
[ 398.516876, 402.358459 ],
[ 397.618500, 388.509338 ],
[ 397.959198, 383.328430 ],
[ 397.991547, 382.965820 ]
],
[
[ 293.061981, 491.651245 ],
[ 312.292999, 492.335022 ],
[ 331.539856, 491.656128 ],
[ 370.972443, 489.540833 ],
[ 411.726501, 489.382507 ],
[ 440.552307, 489.367981 ],
[ 457.909454, 491.091187 ],
[ 469.059265, 493.803284 ]
],
[
[ 317.039795, 434.347778 ],
[ 323.469330, 438.204529 ],
[ 334.985352, 441.882507 ],
[ 353.848419, 445.616089 ],
[ 385.613281, 448.757874 ],
[ 421.379211, 449.876404 ],
[ 446.135315, 449.739136 ],
[ 451.872559, 449.868774 ],
[ 453.057556, 449.895569 ]
]
]
}

View File

@ -0,0 +1,60 @@
{
"type": "REFERENCE",
"value": "%",
"sub-id": 1,
"data": [
[
[ 466.901031, 628.913086 ],
[ 459.103577, 628.855042 ],
[ 453.681519, 625.447449 ],
[ 446.495087, 619.910034 ],
[ 438.411072, 611.516602 ],
[ 432.992737, 598.457825 ],
[ 432.737183, 581.663513 ],
[ 435.592560, 567.422058 ],
[ 440.990723, 559.812683 ],
[ 447.072815, 559.009338 ],
[ 452.842407, 562.093689 ],
[ 458.613068, 571.252625 ],
[ 463.826355, 586.413086 ],
[ 464.541656, 599.633667 ],
[ 463.871277, 610.767578 ],
[ 462.717529, 619.590942 ],
[ 463.128632, 622.838196 ],
[ 464.896271, 624.466980 ],
[ 465.121460, 624.832275 ]
],
[
[ 538.834412, 622.249878 ],
[ 536.783997, 614.899536 ],
[ 530.175598, 601.396240 ],
[ 514.836609, 569.875122 ],
[ 492.530701, 526.506104 ],
[ 473.959320, 491.013000 ],
[ 454.014587, 455.086731 ],
[ 446.267548, 440.505981 ],
[ 443.798615, 433.999023 ],
[ 443.072601, 431.604553 ],
[ 443.671967, 430.651367 ],
[ 444.270081, 430.275879 ]
],
[
[ 530.841797, 461.666870 ],
[ 522.530212, 467.174805 ],
[ 517.439636, 467.674988 ],
[ 510.014862, 462.064209 ],
[ 504.497192, 452.280396 ],
[ 503.219177, 439.570679 ],
[ 505.766785, 429.046387 ],
[ 511.242188, 424.513733 ],
[ 517.837646, 424.103516 ],
[ 523.470337, 427.827148 ],
[ 527.459106, 439.120239 ],
[ 527.743103, 455.936157 ],
[ 524.166687, 468.681335 ],
[ 518.087341, 475.202087 ],
[ 513.784119, 476.737000 ],
[ 513.115540, 476.967041 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "&",
"sub-id": 1,
"data": [
[
[ 404.958374, 430.349854 ],
[ 396.094330, 434.634033 ],
[ 382.820984, 443.063904 ],
[ 365.634186, 455.763611 ],
[ 343.084564, 473.003784 ],
[ 318.345703, 497.469727 ],
[ 286.489044, 538.954529 ],
[ 276.069702, 560.895996 ],
[ 272.838287, 582.112366 ],
[ 275.715637, 597.709961 ],
[ 282.325073, 612.575439 ],
[ 293.206146, 620.546326 ],
[ 305.516205, 624.635010 ],
[ 318.252045, 626.047363 ],
[ 328.035339, 623.255005 ],
[ 332.965057, 616.858765 ],
[ 332.766479, 604.272156 ],
[ 325.929779, 583.176147 ],
[ 314.335419, 561.375549 ],
[ 298.222473, 537.853760 ],
[ 275.146759, 496.818237 ],
[ 266.970428, 478.681213 ],
[ 256.643616, 443.184143 ],
[ 255.121063, 428.694763 ],
[ 258.342529, 423.425537 ],
[ 262.849121, 421.189514 ],
[ 269.064087, 423.497070 ],
[ 279.319275, 430.612549 ],
[ 295.784485, 448.718994 ],
[ 314.707367, 471.535034 ],
[ 336.054688, 494.233887 ],
[ 353.771729, 509.742065 ],
[ 355.441711, 510.597961 ]
]
]
}

View File

@ -0,0 +1,26 @@
{
"type": "REFERENCE",
"value": "(",
"sub-id": 1,
"data": [
[
[ 416.281219, 632.911011 ],
[ 410.509277, 631.628052 ],
[ 405.862976, 627.653320 ],
[ 399.657379, 621.360352 ],
[ 392.428375, 612.239380 ],
[ 384.567963, 599.727234 ],
[ 378.222961, 581.220398 ],
[ 374.178833, 557.531921 ],
[ 371.878296, 532.966431 ],
[ 372.058167, 510.006836 ],
[ 372.683167, 490.593872 ],
[ 377.367035, 472.985535 ],
[ 385.946228, 458.416443 ],
[ 398.422638, 446.480347 ],
[ 411.341583, 437.884521 ],
[ 417.254028, 434.760010 ],
[ 417.972839, 434.374573 ]
]
]
}

View File

@ -0,0 +1,23 @@
{
"type": "REFERENCE",
"value": ")",
"sub-id": 1,
"data": [
[
[ 413.617035, 572.942261 ],
[ 419.162354, 566.244141 ],
[ 424.390656, 559.431458 ],
[ 430.614685, 546.769104 ],
[ 438.645630, 526.072632 ],
[ 446.490417, 499.883911 ],
[ 450.396576, 473.354614 ],
[ 449.545959, 454.717651 ],
[ 448.090546, 435.340210 ],
[ 442.938202, 415.004333 ],
[ 433.102570, 395.416931 ],
[ 420.286438, 381.513367 ],
[ 417.886719, 379.063782 ],
[ 417.248108, 378.411926 ]
]
]
}

View File

@ -0,0 +1,64 @@
{
"type": "REFERENCE",
"value": "*",
"sub-id": 1,
"data": [
[
[ 368.991669, 524.300903 ],
[ 368.347473, 520.430725 ],
[ 368.328888, 511.244324 ],
[ 368.943115, 499.645020 ],
[ 368.548370, 484.582520 ],
[ 367.169373, 465.662720 ],
[ 365.486908, 449.820679 ],
[ 362.924652, 437.197449 ],
[ 361.057281, 431.973694 ],
[ 358.613922, 427.130554 ],
[ 356.435547, 423.450745 ],
[ 355.183075, 421.662598 ],
[ 353.170746, 419.484497 ],
[ 352.538330, 419.009155 ]
],
[
[ 301.720642, 474.326904 ],
[ 308.570740, 474.958374 ],
[ 317.449646, 475.026184 ],
[ 329.564789, 473.891174 ],
[ 345.025879, 472.766052 ],
[ 362.035095, 472.294067 ],
[ 378.522491, 471.993896 ],
[ 390.913879, 472.410583 ],
[ 401.203217, 473.461548 ],
[ 406.486145, 475.930115 ],
[ 406.691925, 476.074524 ]
],
[
[ 419.611481, 514.972412 ],
[ 411.625793, 511.300781 ],
[ 405.760132, 505.942261 ],
[ 395.776733, 497.314270 ],
[ 384.086151, 485.337646 ],
[ 369.036591, 468.544312 ],
[ 354.181213, 452.391785 ],
[ 342.637177, 439.416809 ],
[ 330.700287, 428.845032 ],
[ 320.413727, 422.057861 ],
[ 311.588989, 418.720276 ],
[ 311.019684, 418.815308 ],
[ 310.322510, 419.440857 ]
],
[
[ 315.041626, 505.643921 ],
[ 318.947784, 504.993103 ],
[ 323.424866, 501.782593 ],
[ 330.268524, 495.340271 ],
[ 340.071167, 485.630798 ],
[ 354.254333, 470.193481 ],
[ 370.514343, 453.870789 ],
[ 386.389709, 441.602539 ],
[ 399.059814, 433.210022 ],
[ 401.534882, 431.488831 ],
[ 402.219574, 431.012695 ]
]
]
}

View File

@ -0,0 +1,32 @@
{
"type": "REFERENCE",
"value": "+",
"sub-id": 1,
"data": [
[
[ 306.382996, 488.985962 ],
[ 314.700439, 488.614197 ],
[ 325.949219, 487.384949 ],
[ 341.498962, 486.280029 ],
[ 361.072266, 486.047180 ],
[ 381.410919, 485.328796 ],
[ 399.501587, 486.919006 ],
[ 412.854340, 491.822144 ],
[ 414.396820, 494.393616 ],
[ 414.668915, 494.657166 ]
],
[
[ 364.329315, 551.619995 ],
[ 361.115112, 545.710144 ],
[ 360.783264, 531.449463 ],
[ 361.919647, 512.493225 ],
[ 364.789062, 474.242004 ],
[ 367.097748, 448.042297 ],
[ 368.160583, 432.594299 ],
[ 367.297089, 419.535278 ],
[ 365.986664, 411.332703 ],
[ 365.755157, 410.512390 ],
[ 365.688782, 410.277100 ]
]
]
}

View File

@ -0,0 +1,15 @@
{
"type": "REFERENCE",
"value": ",",
"sub-id": 1,
"data": [
[
[ 377.650330, 413.691833 ],
[ 375.184113, 401.202332 ],
[ 370.301758, 391.108765 ],
[ 361.702148, 377.867859 ],
[ 348.206116, 361.559753 ],
[ 331.921661, 348.066772 ]
]
]
}

View File

@ -0,0 +1,18 @@
{
"type": "REFERENCE",
"value": "-",
"sub-id": 1,
"data": [
[
[ 287.067535, 501.646057 ],
[ 292.356781, 496.572754 ],
[ 298.824738, 493.903015 ],
[ 309.686676, 490.901489 ],
[ 322.595917, 487.940125 ],
[ 337.465881, 484.785278 ],
[ 354.584137, 483.328735 ],
[ 356.003174, 483.307556 ],
[ 357.598907, 483.607361 ]
]
]
}

View File

@ -0,0 +1,15 @@
{
"type": "REFERENCE",
"value": "-",
"sub-id": 2,
"data": [
[
[ 307.049042, 469.662720 ],
[ 317.398560, 471.336487 ],
[ 330.688934, 471.739319 ],
[ 348.259766, 472.132507 ],
[ 361.761108, 471.830444 ],
[ 366.523041, 471.761292 ]
]
]
}

View File

@ -0,0 +1,33 @@
{
"type": "REFERENCE",
"value": "0",
"sub-id": 1,
"data": [
[
[ 377.650330, 600.261353 ],
[ 373.142761, 600.905640 ],
[ 367.486084, 600.901794 ],
[ 359.477478, 599.447998 ],
[ 349.032654, 594.380249 ],
[ 337.228760, 581.742004 ],
[ 327.836151, 559.622009 ],
[ 321.060883, 513.794250 ],
[ 323.918671, 469.219971 ],
[ 332.458862, 449.172791 ],
[ 344.231140, 434.974487 ],
[ 356.905121, 431.705933 ],
[ 370.026367, 434.684509 ],
[ 379.030182, 445.100586 ],
[ 387.367188, 467.078735 ],
[ 392.660645, 507.546448 ],
[ 391.597961, 552.005005 ],
[ 386.828552, 593.053650 ],
[ 382.321320, 612.796753 ],
[ 378.255646, 619.591064 ],
[ 373.807953, 622.989136 ],
[ 374.837067, 622.247192 ],
[ 374.829987, 622.252258 ],
[ 374.824585, 622.256165 ]
]
]
}

View File

@ -0,0 +1,58 @@
{
"type": "REFERENCE",
"value": "0",
"sub-id": 2,
"data": [
[
[ 399.629974, 595.597107 ],
[ 395.852814, 596.226807 ],
[ 390.511780, 597.412354 ],
[ 384.031189, 596.998779 ],
[ 374.979248, 596.567017 ],
[ 363.492004, 592.022827 ],
[ 352.058044, 580.160156 ],
[ 342.009705, 561.878906 ],
[ 335.090942, 540.995300 ],
[ 331.314178, 518.261108 ],
[ 330.702332, 497.163086 ],
[ 331.996368, 477.928406 ],
[ 335.645264, 459.488647 ],
[ 342.720245, 444.502441 ],
[ 352.627808, 437.566467 ],
[ 363.841217, 433.666443 ],
[ 373.912933, 435.395691 ],
[ 384.871857, 439.092102 ],
[ 393.491821, 445.791565 ],
[ 402.545258, 456.866943 ],
[ 410.376892, 470.507996 ],
[ 416.419525, 483.767212 ],
[ 421.690247, 499.528381 ],
[ 425.120300, 519.049133 ],
[ 425.230011, 537.837402 ],
[ 423.372162, 551.831177 ],
[ 418.225372, 564.291382 ],
[ 408.553619, 577.310425 ],
[ 399.127594, 585.747742 ],
[ 391.669769, 589.160156 ],
[ 387.011688, 588.194763 ],
[ 384.959900, 587.114563 ],
[ 384.312134, 586.785278 ]
],
[
[ 452.913971, 600.927612 ],
[ 447.486237, 601.703613 ],
[ 443.182495, 599.836365 ],
[ 435.230011, 593.513977 ],
[ 426.069244, 582.636536 ],
[ 412.561127, 566.313965 ],
[ 395.401917, 545.267456 ],
[ 366.927277, 508.521484 ],
[ 348.454193, 485.348694 ],
[ 333.946442, 465.159302 ],
[ 320.806976, 444.760071 ],
[ 314.456268, 430.046448 ],
[ 311.894836, 424.620117 ],
[ 311.912323, 423.108215 ]
]
]
}

View File

@ -0,0 +1,39 @@
{
"type": "REFERENCE",
"value": "1",
"sub-id": 1,
"data": [
[
[ 319.037933, 566.945374 ],
[ 319.806335, 562.332458 ],
[ 321.462585, 561.414917 ],
[ 323.692291, 561.879150 ],
[ 328.334320, 564.267456 ],
[ 334.545410, 569.375488 ],
[ 342.641968, 576.717529 ],
[ 352.738129, 586.199585 ],
[ 363.251892, 596.562866 ],
[ 373.101349, 605.875488 ],
[ 381.395386, 613.834717 ],
[ 387.540009, 619.495483 ],
[ 391.734497, 622.247681 ],
[ 393.505341, 622.066101 ],
[ 394.910004, 619.482117 ],
[ 396.269562, 611.445679 ],
[ 396.481079, 592.753662 ],
[ 396.976166, 571.761719 ],
[ 398.558594, 534.460449 ],
[ 399.484100, 508.816528 ],
[ 401.254028, 488.284668 ],
[ 402.779755, 472.732971 ],
[ 405.055756, 454.522400 ],
[ 406.298340, 440.612061 ],
[ 407.512878, 428.925293 ],
[ 408.976898, 419.690918 ],
[ 410.501404, 411.157593 ],
[ 411.081177, 407.073669 ],
[ 412.507599, 405.560608 ],
[ 415.083374, 402.761658 ]
]
]
}

View File

@ -0,0 +1,37 @@
{
"type": "REFERENCE",
"value": "2",
"sub-id": 1,
"data": [
[
[ 353.006470, 582.937012 ],
[ 349.431274, 585.798157 ],
[ 353.337738, 589.808777 ],
[ 359.567078, 592.843018 ],
[ 367.889679, 595.670166 ],
[ 379.964569, 597.301758 ],
[ 393.481812, 597.126465 ],
[ 406.461578, 594.338623 ],
[ 415.272156, 586.643311 ],
[ 420.602356, 570.742371 ],
[ 420.369995, 549.231262 ],
[ 415.541718, 527.341125 ],
[ 404.863617, 502.889526 ],
[ 393.258850, 485.312317 ],
[ 380.387024, 468.906738 ],
[ 369.539124, 457.569763 ],
[ 361.680084, 450.237244 ],
[ 355.744781, 446.441101 ],
[ 354.841064, 445.837891 ],
[ 354.671661, 445.724854 ],
[ 354.772949, 445.792419 ],
[ 360.386566, 445.899048 ],
[ 372.622253, 445.873962 ],
[ 393.046906, 442.084534 ],
[ 416.186432, 435.342468 ],
[ 441.302399, 428.904419 ],
[ 456.663727, 427.935242 ],
[ 469.085083, 429.307068 ]
]
]
}

View File

@ -0,0 +1,39 @@
{
"type": "REFERENCE",
"value": "2",
"sub-id": 2,
"data": [
[
[ 370.989838, 576.273804 ],
[ 362.412170, 582.969971 ],
[ 356.675262, 587.810669 ],
[ 351.546356, 595.425171 ],
[ 347.189789, 605.248596 ],
[ 345.927155, 616.204224 ],
[ 349.659515, 628.463257 ],
[ 358.026245, 636.084717 ],
[ 369.451508, 638.653320 ],
[ 381.950104, 632.312378 ],
[ 392.104095, 618.658081 ],
[ 398.503784, 598.578735 ],
[ 399.449158, 574.240784 ],
[ 394.886627, 551.095337 ],
[ 385.056488, 525.860229 ],
[ 373.529083, 504.724182 ],
[ 359.665588, 488.385498 ],
[ 346.031036, 474.275085 ],
[ 336.167297, 465.925903 ],
[ 328.396667, 460.007996 ],
[ 325.405182, 459.218506 ],
[ 324.932159, 458.078003 ],
[ 328.713318, 454.927490 ],
[ 337.317078, 448.497925 ],
[ 351.768951, 438.928284 ],
[ 367.864441, 431.465271 ],
[ 387.735443, 427.959839 ],
[ 405.883362, 430.417542 ],
[ 420.585754, 437.605652 ],
[ 422.417908, 440.321472 ]
]
]
}

View File

@ -0,0 +1,38 @@
{
"type": "REFERENCE",
"value": "3",
"sub-id": 1,
"data": [
[
[ 319.703979, 601.593994 ],
[ 327.143707, 605.959717 ],
[ 337.152191, 608.755188 ],
[ 351.882782, 611.380615 ],
[ 369.474396, 611.835205 ],
[ 388.975983, 611.187561 ],
[ 406.597870, 607.911621 ],
[ 417.227814, 602.033630 ],
[ 420.546631, 592.296265 ],
[ 415.312317, 575.915894 ],
[ 403.368683, 556.653625 ],
[ 388.974487, 540.816406 ],
[ 373.448395, 524.974365 ],
[ 361.979553, 515.331482 ],
[ 356.674957, 512.402405 ],
[ 354.812042, 511.351440 ],
[ 359.075470, 512.685120 ],
[ 377.156433, 514.740173 ],
[ 396.172852, 511.580994 ],
[ 411.344574, 502.828857 ],
[ 422.109283, 489.826416 ],
[ 424.618683, 472.566589 ],
[ 418.337494, 453.120117 ],
[ 406.914398, 437.251343 ],
[ 392.438690, 426.268677 ],
[ 377.567871, 416.761719 ],
[ 369.715149, 419.033142 ],
[ 366.073212, 420.903076 ],
[ 365.700073, 421.041504 ]
]
]
}

View File

@ -0,0 +1,65 @@
{
"type": "REFERENCE",
"value": "3",
"sub-id": 2,
"data": [
[
[ 295.060120, 668.934937 ],
[ 299.160400, 668.934998 ],
[ 302.357147, 668.935242 ],
[ 307.225677, 668.935852 ],
[ 313.930145, 669.586243 ],
[ 323.915558, 669.033325 ],
[ 337.236206, 668.248474 ],
[ 351.973999, 668.022949 ],
[ 367.691803, 667.236023 ],
[ 384.643433, 665.705994 ],
[ 398.617462, 663.177795 ],
[ 408.162231, 660.948853 ],
[ 415.600830, 659.665466 ],
[ 420.018066, 658.550903 ],
[ 421.419250, 657.574097 ],
[ 421.646057, 655.345276 ],
[ 420.783844, 651.788757 ],
[ 417.712646, 647.489563 ],
[ 410.167999, 640.816345 ],
[ 397.673370, 632.930176 ],
[ 383.798279, 624.761658 ],
[ 370.307281, 616.618469 ],
[ 356.159393, 605.782959 ],
[ 344.706482, 597.489380 ],
[ 334.923950, 590.016724 ],
[ 328.097382, 584.966187 ],
[ 323.573029, 581.457520 ],
[ 320.953674, 579.771667 ],
[ 319.565979, 578.811035 ],
[ 318.775757, 578.255249 ],
[ 319.198090, 578.552307 ],
[ 321.675079, 578.661377 ],
[ 329.590607, 579.758484 ],
[ 340.647308, 580.797791 ],
[ 355.294739, 582.595276 ],
[ 368.860809, 582.917664 ],
[ 382.488281, 581.194946 ],
[ 393.025024, 578.302734 ],
[ 401.062561, 573.258545 ],
[ 405.232239, 566.717041 ],
[ 406.233704, 555.209106 ],
[ 404.698914, 542.629883 ],
[ 400.965881, 529.764709 ],
[ 394.108063, 518.295044 ],
[ 383.912292, 507.600708 ],
[ 371.760742, 496.328918 ],
[ 361.711731, 486.712891 ],
[ 351.757507, 480.697693 ],
[ 340.791321, 476.571960 ],
[ 332.574036, 477.696899 ],
[ 324.246887, 480.949463 ],
[ 317.008118, 484.652710 ],
[ 311.837952, 489.111145 ],
[ 305.922333, 494.385986 ],
[ 305.387115, 494.867615 ],
[ 304.910736, 495.296326 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "3",
"sub-id": 3,
"data": [
[
[ 331.692871, 606.258179 ],
[ 341.117828, 612.264282 ],
[ 350.010162, 616.038452 ],
[ 359.939850, 619.164673 ],
[ 371.637909, 621.010986 ],
[ 384.973846, 620.664062 ],
[ 396.809387, 619.458496 ],
[ 402.347626, 615.723145 ],
[ 404.253326, 608.491943 ],
[ 400.411957, 594.918457 ],
[ 392.214691, 577.351318 ],
[ 380.842102, 562.312317 ],
[ 367.692230, 550.607056 ],
[ 356.391144, 543.925293 ],
[ 349.190369, 541.465393 ],
[ 344.779419, 541.400757 ],
[ 345.321838, 541.368347 ],
[ 346.981476, 544.911072 ],
[ 351.577484, 551.369690 ],
[ 365.643433, 562.911011 ],
[ 381.741333, 565.894043 ],
[ 398.537262, 560.942749 ],
[ 415.530945, 548.529236 ],
[ 424.688446, 534.060181 ],
[ 430.210388, 515.406738 ],
[ 427.856323, 501.064697 ],
[ 422.547577, 488.456604 ],
[ 412.102386, 479.023010 ],
[ 398.623260, 472.795532 ],
[ 385.011597, 469.039551 ],
[ 370.687164, 464.936768 ],
[ 367.872284, 464.385437 ],
[ 367.325073, 464.278259 ]
]
]
}

View File

@ -0,0 +1,43 @@
{
"type": "REFERENCE",
"value": "4",
"sub-id": 1,
"data": [
[
[ 353.672516, 622.249878 ],
[ 350.914246, 618.800659 ],
[ 345.779358, 615.373108 ],
[ 340.698120, 609.704712 ],
[ 332.582733, 599.604980 ],
[ 321.909912, 585.508972 ],
[ 307.996002, 568.265442 ],
[ 294.654816, 553.002747 ],
[ 285.802185, 543.758850 ],
[ 281.724823, 536.759521 ],
[ 282.512909, 530.732849 ],
[ 287.833984, 525.999695 ],
[ 304.531342, 521.918335 ],
[ 324.390564, 519.383606 ],
[ 346.687744, 520.162537 ],
[ 369.714874, 521.017517 ],
[ 387.756409, 521.429565 ],
[ 402.981415, 518.950195 ],
[ 411.541962, 516.733765 ],
[ 417.896362, 515.209839 ],
[ 420.261780, 515.632202 ]
],
[
[ 363.663269, 567.611694 ],
[ 362.493195, 561.062683 ],
[ 361.843262, 553.165344 ],
[ 360.871674, 539.003113 ],
[ 357.736664, 520.405151 ],
[ 350.609924, 489.012512 ],
[ 342.004272, 451.342896 ],
[ 338.642792, 435.928650 ],
[ 337.382385, 419.903564 ],
[ 337.888489, 413.324707 ],
[ 337.927124, 412.433960 ]
]
]
}

View File

@ -0,0 +1,40 @@
{
"type": "REFERENCE",
"value": "4",
"sub-id": 2,
"data": [
[
[ 364.995361, 631.578369 ],
[ 361.084381, 624.278564 ],
[ 359.185577, 616.474731 ],
[ 357.144257, 605.222229 ],
[ 354.448151, 590.715210 ],
[ 351.997894, 573.001587 ],
[ 349.614899, 557.555237 ],
[ 349.833954, 545.444519 ],
[ 353.351807, 537.045166 ],
[ 361.928223, 531.128479 ],
[ 375.012695, 525.075745 ],
[ 390.331024, 522.957764 ],
[ 403.735962, 523.582520 ],
[ 416.624725, 525.247192 ],
[ 426.459839, 528.788513 ],
[ 427.601593, 529.172668 ],
[ 427.939819, 529.286499 ]
],
[
[ 437.594818, 626.247803 ],
[ 435.940887, 618.238159 ],
[ 435.506714, 608.964478 ],
[ 435.406982, 592.151245 ],
[ 434.082672, 561.144958 ],
[ 432.888031, 524.000549 ],
[ 430.469147, 483.993530 ],
[ 426.543091, 448.218994 ],
[ 423.599792, 436.343262 ],
[ 419.582336, 423.370850 ],
[ 417.511230, 414.860901 ],
[ 417.282806, 413.936279 ]
]
]
}

View File

@ -0,0 +1,45 @@
{
"type": "REFERENCE",
"value": "5",
"sub-id": 1,
"data": [
[
[ 335.689178, 669.601257 ],
[ 334.918213, 674.226562 ],
[ 335.655060, 665.664490 ],
[ 335.538666, 655.149292 ],
[ 334.689667, 643.037354 ],
[ 332.828949, 628.242737 ],
[ 329.778168, 613.570862 ],
[ 326.282410, 600.349060 ],
[ 324.576996, 591.326050 ],
[ 324.962952, 586.082031 ],
[ 326.132843, 584.574829 ],
[ 330.439301, 585.137817 ],
[ 337.177277, 586.565613 ],
[ 348.917053, 589.259033 ],
[ 362.945435, 591.275635 ],
[ 374.548859, 587.788513 ],
[ 386.045074, 579.053772 ],
[ 395.886719, 564.875610 ],
[ 400.504456, 547.129395 ],
[ 400.527130, 528.490601 ],
[ 396.879028, 511.169922 ],
[ 389.150482, 495.211365 ],
[ 379.263824, 481.196106 ],
[ 368.891296, 473.182922 ],
[ 358.031311, 470.977051 ],
[ 346.879089, 478.600830 ],
[ 335.476013, 494.751343 ]
],
[
[ 341.017578, 662.938049 ],
[ 349.132202, 664.988831 ],
[ 360.285767, 664.422729 ],
[ 377.344818, 663.722656 ],
[ 397.267639, 664.616577 ],
[ 413.365997, 666.910583 ],
[ 416.333588, 667.689270 ]
]
]
}

View File

@ -0,0 +1,47 @@
{
"type": "REFERENCE",
"value": "5",
"sub-id": 2,
"data": [
[
[ 392.969482, 624.915161 ],
[ 389.820343, 620.977173 ],
[ 385.822205, 619.690002 ],
[ 379.931854, 618.262329 ],
[ 368.626587, 615.756958 ],
[ 353.694794, 612.158325 ],
[ 334.116669, 607.310730 ],
[ 313.945984, 602.295349 ],
[ 296.995026, 597.490479 ],
[ 287.413544, 595.060059 ],
[ 282.981140, 594.384888 ],
[ 282.719604, 593.842896 ],
[ 282.632477, 593.532654 ],
[ 285.673706, 590.421143 ],
[ 292.816284, 578.351440 ],
[ 299.826385, 563.693542 ],
[ 305.901398, 548.968323 ],
[ 309.477966, 538.922729 ],
[ 312.107239, 531.070190 ],
[ 312.722168, 528.254150 ],
[ 312.261993, 526.033691 ],
[ 312.278534, 523.951965 ],
[ 314.654999, 524.392090 ],
[ 322.357056, 527.931824 ],
[ 334.660339, 530.247009 ],
[ 347.268707, 530.161072 ],
[ 361.617371, 527.229187 ],
[ 375.473999, 519.305603 ],
[ 386.878052, 507.844360 ],
[ 391.618347, 494.901428 ],
[ 392.023804, 479.833740 ],
[ 385.736481, 467.182434 ],
[ 376.237640, 455.385742 ],
[ 362.125854, 445.999512 ],
[ 346.586609, 438.805847 ],
[ 331.922455, 434.848816 ],
[ 325.239014, 433.337463 ],
[ 324.563019, 433.182251 ]
]
]
}

View File

@ -0,0 +1,36 @@
{
"type": "REFERENCE",
"value": "6",
"sub-id": 1,
"data": [
[
[ 376.318237, 633.577271 ],
[ 374.294861, 637.625427 ],
[ 369.846741, 636.681030 ],
[ 362.287018, 632.109131 ],
[ 351.871460, 621.270752 ],
[ 337.676727, 603.868042 ],
[ 316.271820, 568.927551 ],
[ 298.451569, 525.436157 ],
[ 290.799316, 495.690552 ],
[ 292.234161, 475.169678 ],
[ 297.286285, 456.163147 ],
[ 307.036255, 441.166992 ],
[ 319.726990, 431.673767 ],
[ 333.282043, 428.093567 ],
[ 347.756531, 427.867798 ],
[ 360.406189, 432.063843 ],
[ 368.147552, 441.429626 ],
[ 372.594238, 455.819031 ],
[ 370.248993, 469.911194 ],
[ 365.670288, 482.535583 ],
[ 358.077484, 493.242981 ],
[ 346.278809, 505.309021 ],
[ 334.047485, 514.635254 ],
[ 324.313324, 519.143738 ],
[ 313.443787, 517.264954 ],
[ 306.004120, 512.357544 ],
[ 305.617676, 510.691956 ]
]
]
}

View File

@ -0,0 +1,45 @@
{
"type": "REFERENCE",
"value": "7",
"sub-id": 1,
"data": [
[
[ 339.685486, 597.596069 ],
[ 335.068787, 597.595947 ],
[ 331.264771, 597.594849 ],
[ 329.165161, 596.151367 ],
[ 334.949799, 600.986145 ],
[ 340.588409, 604.239136 ],
[ 347.590790, 607.759766 ],
[ 360.369324, 612.475159 ],
[ 371.795654, 614.649231 ],
[ 382.142609, 617.286926 ],
[ 389.340912, 618.533630 ],
[ 394.679535, 620.226318 ],
[ 398.008972, 620.867493 ],
[ 400.065887, 621.235107 ],
[ 401.026123, 621.406677 ],
[ 400.620361, 617.403259 ],
[ 400.206177, 609.755432 ],
[ 400.863220, 592.399658 ],
[ 401.617401, 563.861450 ],
[ 402.617584, 523.216064 ],
[ 401.195496, 499.258545 ],
[ 398.917603, 479.212280 ],
[ 394.812683, 462.096619 ],
[ 391.385834, 448.529541 ],
[ 390.154602, 441.855469 ],
[ 390.237701, 441.038269 ]
],
[
[ 348.344116, 514.972412 ],
[ 357.539001, 514.938843 ],
[ 369.724213, 515.032898 ],
[ 385.118591, 516.324890 ],
[ 403.662109, 518.410583 ],
[ 424.613953, 522.489502 ],
[ 433.321899, 523.393677 ],
[ 434.915222, 523.308594 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "7",
"sub-id": 2,
"data": [
[
[ 288.399628, 626.914124 ],
[ 294.289062, 622.961914 ],
[ 302.158417, 620.681396 ],
[ 316.127228, 619.336731 ],
[ 333.186066, 618.985107 ],
[ 354.750488, 620.527466 ],
[ 374.681427, 622.550781 ],
[ 391.154938, 624.303711 ],
[ 403.878815, 625.256958 ],
[ 409.935883, 625.746887 ],
[ 412.579407, 625.516113 ],
[ 412.710205, 624.536987 ],
[ 410.780975, 620.980835 ],
[ 407.088501, 613.976807 ],
[ 400.998535, 599.822388 ],
[ 393.374451, 580.451233 ],
[ 384.574432, 562.045166 ],
[ 375.101501, 542.766846 ],
[ 362.602112, 519.324829 ],
[ 342.500000, 481.757812 ],
[ 333.890778, 460.798279 ],
[ 325.798981, 443.084534 ],
[ 316.710388, 423.763367 ],
[ 306.313782, 409.036560 ]
],
[
[ 303.718781, 538.959961 ],
[ 309.624451, 539.619141 ],
[ 321.901367, 539.676025 ],
[ 340.200439, 539.757141 ],
[ 363.306000, 539.289551 ],
[ 363.619812, 539.277344 ],
[ 368.344879, 539.056030 ]
]
]
}

View File

@ -0,0 +1,40 @@
{
"type": "REFERENCE",
"value": "8",
"sub-id": 1,
"data": [
[
[ 367.659576, 622.916199 ],
[ 360.178101, 625.486816 ],
[ 355.021912, 623.060425 ],
[ 346.714539, 616.675415 ],
[ 336.761292, 605.260010 ],
[ 327.384247, 590.158142 ],
[ 322.745148, 576.266602 ],
[ 324.171844, 565.711914 ],
[ 329.234192, 555.722229 ],
[ 341.002625, 547.169800 ],
[ 353.961182, 535.823730 ],
[ 369.711029, 512.513672 ],
[ 385.017639, 470.948792 ],
[ 384.204071, 450.820251 ],
[ 379.553192, 434.201721 ],
[ 370.856903, 420.450012 ],
[ 359.419098, 410.904053 ],
[ 348.129700, 403.515747 ],
[ 338.252869, 400.687927 ],
[ 331.597809, 403.383179 ],
[ 330.318817, 415.388245 ],
[ 333.261688, 439.639954 ],
[ 344.481567, 482.293152 ],
[ 358.510101, 526.786865 ],
[ 371.966461, 568.119934 ],
[ 380.865570, 602.827393 ],
[ 382.505188, 621.609680 ],
[ 379.488129, 627.769287 ],
[ 374.307007, 632.833252 ],
[ 374.123535, 632.979736 ],
[ 373.826660, 633.216797 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "8",
"sub-id": 2,
"data": [
[
[ 349.010193, 634.909912 ],
[ 341.804626, 637.451294 ],
[ 335.101013, 636.654541 ],
[ 324.676086, 633.252502 ],
[ 312.066498, 622.728882 ],
[ 302.327576, 608.741211 ],
[ 301.483795, 596.424744 ],
[ 303.274261, 581.079895 ],
[ 312.121704, 564.912476 ],
[ 325.220642, 544.260620 ],
[ 339.288757, 518.603638 ],
[ 356.980865, 480.947388 ],
[ 361.244385, 467.764099 ],
[ 358.829285, 457.211792 ],
[ 353.620880, 448.379150 ],
[ 346.099609, 442.519592 ],
[ 335.521210, 438.159546 ],
[ 324.918945, 436.445557 ],
[ 316.268097, 436.751587 ],
[ 311.722717, 438.885193 ],
[ 309.158051, 443.881775 ],
[ 309.639984, 458.976990 ],
[ 316.127167, 477.507324 ],
[ 325.549927, 499.129517 ],
[ 336.147888, 524.906128 ],
[ 346.960663, 547.885925 ],
[ 356.049835, 571.202637 ],
[ 361.996246, 590.136597 ],
[ 364.392456, 606.848511 ],
[ 363.359711, 618.099487 ],
[ 359.362091, 631.250610 ],
[ 358.486206, 633.002319 ],
[ 358.256592, 633.461426 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "9",
"sub-id": 1,
"data": [
[
[ 386.975037, 610.922485 ],
[ 380.922333, 610.922363 ],
[ 375.046997, 611.372131 ],
[ 367.421753, 611.585754 ],
[ 357.303467, 610.009338 ],
[ 347.114807, 604.292908 ],
[ 339.334930, 589.164856 ],
[ 335.173828, 571.011963 ],
[ 334.130585, 555.147034 ],
[ 336.490417, 546.755859 ],
[ 340.745941, 541.778687 ],
[ 347.536011, 541.995850 ],
[ 359.426758, 545.999634 ],
[ 372.515564, 555.166321 ],
[ 383.334961, 571.116760 ],
[ 391.167633, 588.143372 ],
[ 396.348541, 603.671753 ],
[ 396.930450, 614.267700 ],
[ 396.220856, 622.044922 ],
[ 396.144318, 624.080627 ],
[ 396.190369, 623.130981 ],
[ 396.985107, 609.127808 ],
[ 399.033081, 586.099426 ],
[ 401.158386, 558.702820 ],
[ 403.601196, 517.404236 ],
[ 403.484161, 496.293274 ],
[ 402.928711, 475.444824 ],
[ 399.098969, 458.419373 ],
[ 390.386353, 447.406738 ],
[ 376.162231, 441.886536 ],
[ 359.097931, 440.840942 ],
[ 344.965271, 442.386169 ],
[ 343.738556, 443.996216 ]
]
]
}

View File

@ -0,0 +1,54 @@
{
"type": "REFERENCE",
"value": "9",
"sub-id": 2,
"data": [
[
[ 375.652161, 679.596069 ],
[ 366.330841, 681.513062 ],
[ 360.402771, 681.646667 ],
[ 351.794922, 678.506897 ],
[ 341.093475, 669.561951 ],
[ 329.900757, 656.814331 ],
[ 321.488342, 641.745789 ],
[ 316.466888, 628.965271 ],
[ 314.688446, 615.557434 ],
[ 316.726593, 603.517212 ],
[ 322.264343, 596.660156 ],
[ 330.969482, 593.877197 ],
[ 342.189728, 594.782593 ],
[ 353.476685, 601.385559 ],
[ 364.652161, 611.650879 ],
[ 373.551025, 624.801941 ],
[ 379.248657, 638.447205 ],
[ 381.887573, 651.278259 ],
[ 381.855438, 661.963501 ],
[ 380.550751, 668.732422 ],
[ 379.659912, 671.053772 ],
[ 377.862457, 672.094299 ],
[ 377.101440, 672.155029 ],
[ 376.851074, 672.275391 ],
[ 376.548004, 665.574219 ],
[ 379.615234, 647.753418 ],
[ 384.843536, 630.787598 ],
[ 390.184631, 612.095276 ],
[ 394.452087, 591.896057 ],
[ 396.548462, 574.581543 ],
[ 395.895355, 559.660461 ],
[ 393.349976, 545.866882 ],
[ 388.509216, 534.806030 ],
[ 381.084930, 522.910522 ],
[ 373.442444, 513.828064 ],
[ 364.890686, 507.723083 ],
[ 354.644653, 503.224060 ],
[ 345.534698, 499.496948 ],
[ 332.637360, 495.756714 ],
[ 319.256348, 492.520996 ],
[ 305.796844, 490.227112 ],
[ 292.457733, 489.491516 ],
[ 277.098419, 491.737000 ],
[ 274.065887, 492.139343 ],
[ 272.989868, 492.282104 ]
]
]
}

View File

@ -0,0 +1,32 @@
{
"type": "REFERENCE",
"value": ";",
"sub-id": 1,
"data": [
[
[ 376.318237, 542.291504 ],
[ 376.318176, 537.744934 ],
[ 376.317871, 534.779175 ],
[ 375.627258, 532.637939 ],
[ 372.881500, 532.186646 ],
[ 371.686920, 535.251831 ],
[ 371.362671, 537.097473 ],
[ 371.485229, 539.372375 ],
[ 373.014587, 540.611938 ],
[ 373.105469, 540.150269 ],
[ 372.723480, 539.625244 ],
[ 372.349731, 538.930908 ]
],
[
[ 388.973175, 428.350891 ],
[ 382.567230, 423.146606 ],
[ 378.125305, 414.753906 ],
[ 371.853607, 403.348083 ],
[ 363.973083, 390.914917 ],
[ 355.274292, 379.138733 ],
[ 348.445251, 367.910400 ],
[ 347.941711, 366.765747 ],
[ 347.708649, 365.749329 ]
]
]
}

View File

@ -0,0 +1,33 @@
{
"type": "REFERENCE",
"value": "<",
"sub-id": 1,
"data": [
[
[ 376.984283, 565.612732 ],
[ 381.158905, 564.220642 ],
[ 378.997833, 559.846008 ],
[ 375.363922, 555.754028 ],
[ 367.718536, 549.290710 ],
[ 357.449158, 542.124146 ],
[ 342.702332, 530.775696 ],
[ 324.073608, 517.318726 ],
[ 307.195312, 504.058411 ],
[ 297.714325, 496.599976 ],
[ 293.027893, 491.929749 ],
[ 292.445923, 491.589966 ],
[ 292.331055, 491.515564 ],
[ 299.441498, 489.559509 ],
[ 313.485565, 483.935730 ],
[ 330.855652, 473.632690 ],
[ 353.477509, 458.959351 ],
[ 375.929413, 446.038330 ],
[ 393.300079, 437.185913 ],
[ 409.047424, 429.430176 ],
[ 413.511444, 427.856812 ],
[ 416.535675, 425.289185 ],
[ 416.353394, 424.620789 ],
[ 416.381012, 424.446228 ]
]
]
}

View File

@ -0,0 +1,29 @@
{
"type": "REFERENCE",
"value": "=",
"sub-id": 1,
"data": [
[
[ 285.735443, 504.977661 ],
[ 289.494232, 501.218018 ],
[ 301.798706, 499.564331 ],
[ 312.910431, 498.717285 ],
[ 326.789246, 498.597534 ],
[ 343.788361, 497.966309 ],
[ 359.481964, 498.310608 ],
[ 371.817932, 498.267151 ],
[ 380.940704, 498.162109 ],
[ 381.394073, 498.159546 ]
],
[
[ 288.399628, 462.999512 ],
[ 295.288818, 464.912659 ],
[ 303.188965, 464.554504 ],
[ 314.982880, 465.724304 ],
[ 329.528259, 467.815735 ],
[ 348.652985, 470.277893 ],
[ 358.253052, 472.400452 ],
[ 361.032349, 473.181824 ]
]
]
}

View File

@ -0,0 +1,25 @@
{
"type": "REFERENCE",
"value": ">",
"sub-id": 1,
"data": [
[
[ 447.585571, 528.298828 ],
[ 447.585052, 520.991577 ],
[ 451.263245, 515.932861 ],
[ 460.396271, 509.075134 ],
[ 473.270447, 503.298950 ],
[ 491.293518, 498.354248 ],
[ 507.611908, 494.031677 ],
[ 523.197388, 489.446228 ],
[ 531.349365, 486.510376 ],
[ 532.984253, 480.024353 ],
[ 527.153503, 466.750977 ],
[ 511.595184, 452.152466 ],
[ 491.670288, 440.171021 ],
[ 468.875580, 428.584961 ],
[ 457.400330, 420.779175 ],
[ 455.746765, 419.805725 ]
]
]
}

View File

@ -0,0 +1,53 @@
{
"type": "REFERENCE",
"value": "@",
"sub-id": 1,
"data": [
[
[ 350.342285, 524.967224 ],
[ 345.680695, 526.965454 ],
[ 341.101105, 528.080017 ],
[ 325.691376, 524.109009 ],
[ 315.101257, 512.839661 ],
[ 306.163635, 498.183167 ],
[ 299.674286, 481.719727 ],
[ 298.822479, 467.263123 ],
[ 301.496399, 457.804443 ],
[ 314.194550, 452.936279 ],
[ 323.581696, 458.102783 ],
[ 334.703278, 470.305298 ],
[ 342.913818, 482.827942 ],
[ 345.844055, 493.244385 ],
[ 346.522400, 501.409424 ],
[ 346.364868, 504.443115 ],
[ 344.856415, 506.127991 ],
[ 346.302795, 486.914490 ],
[ 350.859772, 469.469482 ],
[ 366.238281, 449.741516 ],
[ 374.936218, 449.889404 ],
[ 385.409729, 455.683533 ],
[ 397.129211, 468.210938 ],
[ 407.927551, 482.553345 ],
[ 419.166962, 501.063477 ],
[ 428.160400, 524.556519 ],
[ 430.389923, 545.736755 ],
[ 429.449402, 586.457703 ],
[ 420.658844, 601.997925 ],
[ 405.899750, 617.475098 ],
[ 388.646637, 625.549805 ],
[ 368.154419, 626.739136 ],
[ 333.644409, 621.362305 ],
[ 267.584503, 586.833496 ],
[ 238.288116, 541.527344 ],
[ 220.695618, 489.365417 ],
[ 221.113174, 442.160034 ],
[ 238.664185, 389.835693 ],
[ 264.209320, 359.937439 ],
[ 285.401611, 349.055725 ],
[ 308.227051, 349.909424 ],
[ 346.895111, 357.064148 ],
[ 382.753113, 384.737793 ],
[ 416.122772, 427.521545 ]
]
]
}

View File

@ -0,0 +1,40 @@
{
"type": "REFERENCE",
"value": "A",
"sub-id": 1,
"data": [
[
[ 293.061981, 434.347778 ],
[ 292.622162, 440.699646 ],
[ 294.359436, 450.976929 ],
[ 298.126068, 467.105225 ],
[ 307.978394, 502.345947 ],
[ 319.672546, 543.109680 ],
[ 330.180817, 576.412231 ],
[ 337.757233, 598.123535 ],
[ 345.295502, 617.136597 ],
[ 351.265594, 629.743896 ],
[ 355.937714, 638.237610 ],
[ 358.739777, 638.840820 ],
[ 359.316986, 636.304688 ],
[ 364.782806, 618.020569 ],
[ 378.037628, 566.761230 ],
[ 394.210541, 504.709961 ],
[ 403.069183, 464.205322 ],
[ 404.958221, 446.376953 ],
[ 405.639160, 433.383240 ],
[ 405.424133, 423.645508 ],
[ 404.063721, 420.387573 ]
],
[
[ 320.370026, 509.641846 ],
[ 324.419312, 505.172668 ],
[ 330.705017, 504.915100 ],
[ 341.099762, 504.619873 ],
[ 356.020691, 506.507446 ],
[ 372.075806, 509.848572 ],
[ 380.356140, 512.522705 ],
[ 381.767426, 513.225342 ]
]
]
}

View File

@ -0,0 +1,47 @@
{
"type": "REFERENCE",
"value": "A",
"sub-id": 2,
"data": [
[
[ 313.043488, 498.980774 ],
[ 311.786926, 495.211731 ],
[ 311.089111, 486.594788 ],
[ 310.311829, 471.835571 ],
[ 315.937286, 443.850281 ],
[ 322.460785, 435.302795 ],
[ 342.239227, 439.540588 ],
[ 353.382172, 452.865601 ],
[ 363.534271, 475.322693 ],
[ 376.420349, 519.932007 ],
[ 387.984100, 616.140686 ],
[ 391.184143, 652.090088 ],
[ 394.329254, 665.181396 ],
[ 397.957306, 670.889404 ],
[ 402.512909, 673.597168 ],
[ 406.124115, 673.908752 ],
[ 410.039612, 670.961548 ],
[ 415.925873, 659.433838 ],
[ 425.396088, 618.522949 ],
[ 432.800201, 554.359131 ],
[ 432.980042, 496.619995 ],
[ 431.067902, 470.302246 ],
[ 429.516357, 458.411011 ],
[ 430.570129, 445.455444 ],
[ 434.365936, 434.375732 ],
[ 441.652313, 431.042419 ],
[ 450.273376, 432.097595 ],
[ 459.435852, 440.013428 ],
[ 471.134674, 461.952148 ]
],
[
[ 382.978729, 569.610657 ],
[ 386.427429, 563.400391 ],
[ 397.422760, 559.603394 ],
[ 415.771790, 557.074158 ],
[ 454.786469, 556.102112 ],
[ 472.978699, 556.542847 ],
[ 478.659576, 556.761108 ]
]
]
}

View File

@ -0,0 +1,47 @@
{
"type": "REFERENCE",
"value": "A",
"sub-id": 3,
"data": [
[
[ 389.639221, 635.576294 ],
[ 388.095306, 623.113525 ],
[ 386.250305, 608.660156 ],
[ 381.682922, 574.715393 ],
[ 373.548767, 534.227600 ],
[ 364.992981, 492.989868 ],
[ 357.399902, 449.955383 ],
[ 354.541901, 432.868469 ],
[ 353.779877, 416.411438 ],
[ 354.294189, 407.323608 ],
[ 354.325500, 406.646118 ]
],
[
[ 404.958374, 631.578369 ],
[ 403.699463, 626.323730 ],
[ 405.164917, 618.833374 ],
[ 408.311218, 607.061035 ],
[ 414.818756, 585.255005 ],
[ 427.374146, 543.109619 ],
[ 441.242584, 501.788818 ],
[ 449.564178, 478.436218 ],
[ 454.418365, 463.827515 ],
[ 459.677368, 450.376465 ],
[ 462.625000, 445.354492 ],
[ 464.109711, 443.753662 ],
[ 463.771027, 444.103455 ]
],
[
[ 357.668823, 505.643921 ],
[ 365.897675, 503.950806 ],
[ 375.259827, 502.640686 ],
[ 387.535370, 501.554932 ],
[ 403.495178, 500.645020 ],
[ 420.106659, 500.443848 ],
[ 435.401154, 501.651917 ],
[ 447.616608, 502.582336 ],
[ 452.771027, 503.881958 ],
[ 453.287079, 503.987122 ]
]
]
}

View File

@ -0,0 +1,39 @@
{
"type": "REFERENCE",
"value": "A",
"sub-id": 4,
"data": [
[
[ 291.063843, 441.010925 ],
[ 295.504150, 441.751343 ],
[ 300.689819, 445.490173 ],
[ 307.578369, 454.891541 ],
[ 317.349243, 471.817749 ],
[ 336.354889, 510.419495 ],
[ 357.895935, 566.540100 ],
[ 366.339966, 596.416504 ],
[ 375.480438, 629.813782 ],
[ 379.013794, 642.995728 ],
[ 379.463196, 646.523438 ],
[ 380.775879, 646.462402 ],
[ 381.807404, 646.207336 ],
[ 382.588715, 633.976562 ],
[ 389.341431, 579.556763 ],
[ 401.857056, 506.750366 ],
[ 409.990265, 467.098633 ],
[ 413.531891, 436.925354 ],
[ 413.976410, 433.821594 ],
[ 413.080292, 435.046936 ]
],
[
[ 349.676239, 520.302979 ],
[ 353.486603, 521.574219 ],
[ 360.689606, 522.249634 ],
[ 372.013794, 522.395203 ],
[ 387.146820, 523.071350 ],
[ 404.597961, 523.863342 ],
[ 417.173096, 523.959045 ],
[ 418.777527, 523.910889 ]
]
]
}

View File

@ -0,0 +1,54 @@
{
"type": "REFERENCE",
"value": "B",
"sub-id": 1,
"data": [
[
[ 347.678070, 634.243652 ],
[ 348.295441, 624.803223 ],
[ 351.142303, 611.725464 ],
[ 356.739899, 578.521301 ],
[ 363.009949, 530.263428 ],
[ 366.203796, 495.114624 ],
[ 366.781189, 470.657043 ],
[ 366.218353, 448.962891 ],
[ 365.507416, 435.434448 ],
[ 365.214142, 422.651306 ],
[ 366.025757, 416.295227 ],
[ 367.014679, 414.582397 ]
],
[
[ 349.676239, 613.587769 ],
[ 354.707520, 618.656677 ],
[ 362.923553, 622.568481 ],
[ 374.534180, 625.887085 ],
[ 388.699249, 627.756836 ],
[ 404.471771, 627.966431 ],
[ 418.126984, 623.506836 ],
[ 425.465149, 614.095947 ],
[ 426.448975, 602.078186 ],
[ 422.962891, 586.128418 ],
[ 413.239105, 566.330322 ],
[ 401.089020, 552.542419 ],
[ 389.245636, 543.570984 ],
[ 380.574188, 537.779785 ],
[ 376.510803, 536.621765 ],
[ 374.724152, 536.833130 ],
[ 375.071625, 536.829468 ],
[ 383.545288, 538.125793 ],
[ 400.786774, 539.856262 ],
[ 415.881561, 536.028931 ],
[ 427.634735, 527.079590 ],
[ 432.626465, 516.667236 ],
[ 433.795715, 502.345459 ],
[ 430.202515, 487.474548 ],
[ 422.174988, 470.917297 ],
[ 407.432831, 453.492676 ],
[ 390.125641, 439.174011 ],
[ 373.584961, 428.834961 ],
[ 361.754852, 423.245178 ],
[ 355.309845, 420.623047 ],
[ 354.622803, 421.343262 ]
]
]
}

View File

@ -0,0 +1,64 @@
{
"type": "REFERENCE",
"value": "B",
"sub-id": 2,
"data": [
[
[ 398.963928, 655.565857 ],
[ 401.899261, 635.592285 ],
[ 403.312744, 617.576538 ],
[ 404.321167, 583.584656 ],
[ 404.560822, 552.385559 ],
[ 403.856781, 518.900085 ],
[ 399.197876, 494.649170 ],
[ 390.385162, 474.050232 ],
[ 379.509216, 458.277588 ],
[ 367.748993, 449.090210 ],
[ 355.723938, 451.376892 ],
[ 342.867432, 467.928772 ],
[ 331.917145, 509.744141 ]
],
[
[ 386.975037, 613.587769 ],
[ 382.330994, 611.264526 ],
[ 375.258270, 610.291260 ],
[ 363.599731, 609.862732 ],
[ 350.935669, 613.198792 ],
[ 336.738251, 622.048950 ],
[ 326.453278, 637.927979 ],
[ 322.141693, 661.352417 ],
[ 325.032379, 706.277344 ],
[ 338.440399, 724.471985 ],
[ 359.433441, 740.888428 ],
[ 384.597839, 757.342163 ],
[ 408.774261, 767.636108 ],
[ 447.099213, 776.047302 ],
[ 468.734985, 773.232178 ],
[ 481.187317, 762.153809 ],
[ 490.647522, 742.179932 ],
[ 502.458832, 703.189331 ],
[ 503.883789, 670.241943 ],
[ 496.451965, 648.175171 ],
[ 483.875519, 627.213074 ],
[ 467.091156, 608.554443 ],
[ 453.172302, 598.012939 ],
[ 444.040161, 594.134888 ],
[ 439.677887, 593.251648 ],
[ 440.272400, 593.291992 ],
[ 443.435608, 594.384277 ],
[ 456.633057, 597.064087 ],
[ 475.190186, 594.769470 ],
[ 493.167206, 583.348145 ],
[ 508.698730, 565.756348 ],
[ 519.706055, 544.295959 ],
[ 524.427368, 520.953003 ],
[ 521.406128, 499.303101 ],
[ 512.647339, 479.289978 ],
[ 496.517273, 461.704712 ],
[ 479.366486, 451.189148 ],
[ 464.880096, 447.060486 ],
[ 461.689240, 448.143982 ],
[ 461.651611, 448.156738 ]
]
]
}

View File

@ -0,0 +1,26 @@
{
"type": "REFERENCE",
"value": "C",
"sub-id": 1,
"data": [
[
[ 439.592957, 612.921387 ],
[ 429.737854, 622.355713 ],
[ 423.177063, 626.309204 ],
[ 410.690765, 628.903259 ],
[ 391.257416, 625.543335 ],
[ 369.514038, 614.694092 ],
[ 346.725098, 594.550293 ],
[ 326.095337, 565.351929 ],
[ 307.223846, 525.410400 ],
[ 308.092987, 487.066101 ],
[ 318.877502, 468.727661 ],
[ 335.408875, 448.721436 ],
[ 354.972260, 437.765625 ],
[ 376.045380, 435.576843 ],
[ 398.344940, 444.381104 ],
[ 410.156952, 452.927002 ],
[ 411.237000, 453.732483 ]
]
]
}

View File

@ -0,0 +1,41 @@
{
"type": "REFERENCE",
"value": "C",
"sub-id": 2,
"data": [
[
[ 287.733582, 730.859985 ],
[ 288.781219, 725.024170 ],
[ 291.817596, 718.756592 ],
[ 296.360077, 708.794739 ],
[ 304.899323, 694.955200 ],
[ 315.487915, 680.650513 ],
[ 329.030884, 668.287537 ],
[ 343.323334, 662.125244 ],
[ 356.838531, 660.932251 ],
[ 370.723206, 663.849426 ],
[ 381.561829, 669.351318 ],
[ 391.722931, 676.967285 ],
[ 398.723541, 685.336670 ],
[ 403.312775, 693.631104 ],
[ 405.111420, 700.333862 ],
[ 405.412628, 705.998230 ],
[ 403.166534, 708.555237 ],
[ 400.014008, 709.092163 ],
[ 387.270477, 706.805664 ],
[ 369.111633, 691.894165 ],
[ 349.122742, 667.951050 ],
[ 321.236206, 622.998169 ],
[ 299.646851, 573.686279 ],
[ 290.034607, 531.656128 ],
[ 290.023621, 489.323853 ],
[ 297.595947, 460.924011 ],
[ 307.933350, 440.361938 ],
[ 321.522491, 429.436279 ],
[ 337.836823, 426.952209 ],
[ 357.844543, 429.207153 ],
[ 376.823120, 440.144226 ],
[ 397.212891, 462.478394 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "D",
"sub-id": 1,
"data": [
[
[ 402.294189, 694.212402 ],
[ 402.727936, 686.319458 ],
[ 404.239532, 672.245850 ],
[ 409.677246, 635.101624 ],
[ 412.405853, 589.732483 ],
[ 412.529053, 549.090698 ],
[ 404.778778, 507.479126 ],
[ 394.457825, 488.294373 ],
[ 378.827423, 475.042847 ],
[ 359.403748, 465.202637 ],
[ 337.498840, 466.937927 ]
],
[
[ 359.000916, 682.885010 ],
[ 365.152740, 680.362183 ],
[ 375.645294, 682.423584 ],
[ 391.072388, 686.659607 ],
[ 414.460602, 691.343628 ],
[ 450.136658, 694.742615 ],
[ 478.868561, 693.516235 ],
[ 496.942505, 683.086060 ],
[ 514.632690, 665.102051 ],
[ 548.760010, 617.713318 ],
[ 550.766602, 594.164246 ],
[ 551.360168, 553.660156 ],
[ 539.739319, 513.201843 ],
[ 519.330933, 481.998779 ],
[ 500.520477, 468.482788 ],
[ 476.278351, 452.303772 ],
[ 452.428711, 442.630005 ],
[ 431.920105, 441.114441 ],
[ 423.728333, 445.354004 ],
[ 423.058777, 445.769897 ]
]
]
}

View File

@ -0,0 +1,46 @@
{
"type": "REFERENCE",
"value": "D",
"sub-id": 2,
"data": [
[
[ 351.008331, 646.903687 ],
[ 351.008453, 642.439819 ],
[ 351.009674, 634.439697 ],
[ 351.013092, 622.680298 ],
[ 351.026215, 598.731384 ],
[ 351.045929, 563.330139 ],
[ 351.061493, 513.433044 ],
[ 351.049225, 469.577576 ],
[ 351.015076, 447.888672 ],
[ 350.083984, 434.766907 ],
[ 350.040436, 427.426208 ],
[ 350.115875, 426.649658 ],
[ 350.114746, 426.693420 ],
[ 350.114807, 426.690857 ]
],
[
[ 342.349670, 631.578369 ],
[ 351.447174, 631.578491 ],
[ 357.864197, 631.017578 ],
[ 367.303528, 629.675293 ],
[ 379.210510, 626.394043 ],
[ 393.769165, 620.576294 ],
[ 406.064758, 612.190308 ],
[ 419.893890, 600.123413 ],
[ 432.306122, 581.983459 ],
[ 443.188660, 561.406982 ],
[ 448.417023, 543.490173 ],
[ 448.298370, 525.228516 ],
[ 443.378937, 509.170715 ],
[ 435.594177, 491.417480 ],
[ 422.499115, 474.047913 ],
[ 405.480377, 456.501221 ],
[ 389.304169, 444.281616 ],
[ 376.269653, 437.672119 ],
[ 366.194122, 438.167542 ],
[ 361.556763, 442.812744 ],
[ 361.396301, 443.068054 ]
]
]
}

View File

@ -0,0 +1,51 @@
{
"type": "REFERENCE",
"value": "E",
"sub-id": 1,
"data": [
[
[ 345.013885, 630.245728 ],
[ 344.282898, 621.995239 ],
[ 344.312103, 611.410889 ],
[ 344.296387, 563.318298 ],
[ 344.274841, 524.824280 ],
[ 344.295288, 493.073181 ],
[ 344.029541, 471.465881 ],
[ 342.811768, 454.776428 ],
[ 342.543182, 443.509460 ],
[ 342.911377, 438.800110 ],
[ 343.741150, 437.654297 ],
[ 347.972565, 436.336487 ],
[ 354.572083, 437.067139 ],
[ 360.334717, 436.553467 ],
[ 369.239716, 435.471924 ],
[ 380.085297, 434.591980 ],
[ 404.719208, 434.665771 ],
[ 414.911407, 435.198425 ],
[ 422.138733, 435.501160 ],
[ 426.461609, 436.493958 ],
[ 428.644684, 438.441101 ],
[ 429.041809, 438.908936 ]
],
[
[ 339.685486, 539.626221 ],
[ 346.358673, 540.258118 ],
[ 354.277405, 540.321289 ],
[ 366.267303, 540.345642 ],
[ 380.161133, 541.092590 ],
[ 402.414459, 541.087097 ],
[ 409.802734, 541.031250 ],
[ 411.300415, 541.025452 ],
[ 411.844727, 541.023376 ]
],
[
[ 327.696594, 625.581482 ],
[ 336.088837, 621.429626 ],
[ 346.859833, 617.953186 ],
[ 359.946411, 614.320557 ],
[ 392.946228, 609.509399 ],
[ 408.043549, 609.407104 ],
[ 421.928070, 610.177307 ]
]
]
}

View File

@ -0,0 +1,51 @@
{
"type": "REFERENCE",
"value": "E",
"sub-id": 2,
"data": [
[
[ 286.401489, 717.533569 ],
[ 291.146973, 712.159668 ],
[ 298.683350, 704.021851 ],
[ 309.952209, 689.643677 ],
[ 326.406769, 673.669312 ],
[ 347.079681, 657.807617 ],
[ 366.802216, 647.190002 ],
[ 388.110199, 640.300232 ],
[ 403.474274, 641.059570 ],
[ 418.470734, 643.635620 ],
[ 427.150116, 648.062073 ],
[ 435.611908, 653.633789 ],
[ 437.256409, 657.918030 ],
[ 435.817688, 664.626343 ],
[ 431.456848, 669.460510 ],
[ 420.819763, 673.748291 ],
[ 403.926117, 674.786316 ],
[ 386.265839, 671.080750 ],
[ 367.192688, 662.060547 ],
[ 350.494507, 647.479126 ],
[ 337.229706, 627.510132 ],
[ 328.343781, 606.275818 ],
[ 325.773468, 584.556641 ],
[ 328.208344, 564.864746 ],
[ 332.384613, 551.654907 ],
[ 341.055969, 543.298279 ],
[ 349.374054, 541.014709 ],
[ 358.591644, 542.256897 ],
[ 367.006500, 544.577698 ],
[ 370.120941, 546.587097 ],
[ 371.563446, 555.472595 ],
[ 367.492279, 564.986389 ],
[ 356.953735, 572.492615 ],
[ 342.091797, 571.359497 ],
[ 329.097076, 560.102356 ],
[ 319.907745, 537.391724 ],
[ 313.898132, 497.019287 ],
[ 317.026459, 471.232605 ],
[ 328.117493, 455.283325 ],
[ 348.185883, 446.816467 ],
[ 371.068329, 444.671631 ],
[ 394.421478, 447.074890 ]
]
]
}

View File

@ -0,0 +1,44 @@
{
"type": "REFERENCE",
"value": "F",
"sub-id": 1,
"data": [
[
[ 356.336731, 644.904785 ],
[ 356.336731, 641.080872 ],
[ 356.991943, 629.796326 ],
[ 358.207123, 613.677002 ],
[ 360.764313, 578.210449 ],
[ 363.084137, 529.062500 ],
[ 364.173584, 496.247070 ],
[ 363.166229, 473.146057 ],
[ 360.394958, 452.440186 ],
[ 358.237488, 438.125793 ],
[ 357.818542, 435.498901 ],
[ 357.069275, 433.428345 ],
[ 357.118042, 433.871399 ]
],
[
[ 340.351532, 626.914124 ],
[ 351.259521, 625.615723 ],
[ 364.949036, 626.162109 ],
[ 381.150604, 625.001831 ],
[ 400.067383, 622.368896 ],
[ 421.128204, 618.804382 ],
[ 434.490509, 616.089783 ],
[ 442.704681, 615.963013 ],
[ 445.618774, 616.506470 ],
[ 445.766754, 616.548828 ]
],
[
[ 357.002777, 537.627319 ],
[ 364.591064, 538.903198 ],
[ 371.726257, 539.004883 ],
[ 381.615051, 539.680420 ],
[ 394.092194, 540.951782 ],
[ 408.634949, 542.665466 ],
[ 416.291992, 543.007385 ],
[ 417.483826, 542.975281 ]
]
]
}

View File

@ -0,0 +1,56 @@
{
"type": "REFERENCE",
"value": "G",
"sub-id": 1,
"data": [
[
[ 432.932465, 628.246765 ],
[ 428.794312, 631.008179 ],
[ 424.479004, 630.782837 ],
[ 418.163239, 630.255493 ],
[ 411.498688, 627.885071 ],
[ 400.355591, 621.173096 ],
[ 387.797974, 611.913086 ],
[ 373.607239, 598.181152 ],
[ 358.996368, 574.102661 ],
[ 343.563843, 531.921631 ],
[ 335.791473, 485.218811 ],
[ 340.967102, 460.142212 ],
[ 350.464874, 442.729004 ],
[ 364.479187, 431.624390 ],
[ 379.172455, 428.446960 ],
[ 393.740662, 426.784485 ],
[ 406.357208, 431.895447 ],
[ 416.999969, 440.149475 ],
[ 423.479034, 455.670837 ],
[ 426.192078, 473.397034 ],
[ 425.093933, 490.270996 ],
[ 422.065063, 501.298096 ],
[ 416.560822, 510.307800 ],
[ 408.200378, 515.731689 ],
[ 401.139679, 517.811279 ],
[ 395.127502, 519.284973 ],
[ 391.736816, 519.805054 ],
[ 390.070526, 520.043518 ],
[ 389.596161, 520.257996 ],
[ 394.070679, 520.705383 ],
[ 403.236328, 522.248108 ],
[ 416.547577, 525.313049 ],
[ 429.410461, 528.454834 ],
[ 441.030182, 530.651672 ],
[ 448.472107, 531.263977 ],
[ 453.429321, 530.855042 ],
[ 456.483002, 529.886292 ],
[ 456.799316, 526.785950 ],
[ 456.415375, 517.866028 ],
[ 454.877167, 503.870789 ],
[ 453.191010, 486.606812 ],
[ 450.560211, 466.095764 ],
[ 447.770721, 446.614624 ],
[ 444.998138, 431.057922 ],
[ 444.314392, 418.799805 ],
[ 444.198639, 416.687866 ],
[ 444.170685, 416.178040 ]
]
]
}

View File

@ -0,0 +1,63 @@
{
"type": "REFERENCE",
"value": "G",
"sub-id": 2,
"data": [
[
[ 412.950989, 723.530457 ],
[ 408.721863, 724.940674 ],
[ 405.905975, 724.779663 ],
[ 401.582642, 724.286316 ],
[ 384.905334, 719.779297 ],
[ 372.567047, 715.221802 ],
[ 357.280853, 705.696228 ],
[ 342.673523, 690.473755 ],
[ 328.207520, 670.786133 ],
[ 316.645874, 648.789917 ],
[ 298.670685, 606.622192 ],
[ 294.387329, 582.267761 ],
[ 289.015137, 547.324768 ],
[ 286.395660, 515.039490 ],
[ 286.125824, 493.789978 ],
[ 288.767792, 482.704041 ],
[ 294.202240, 465.664612 ],
[ 302.911011, 447.965271 ],
[ 327.578491, 423.059448 ],
[ 339.280304, 417.792480 ],
[ 351.651764, 414.911133 ],
[ 364.897919, 416.921997 ],
[ 377.541260, 421.404907 ],
[ 391.403320, 429.067078 ],
[ 404.787384, 440.038635 ],
[ 417.190216, 455.267395 ],
[ 444.365906, 511.725586 ],
[ 445.892273, 531.421692 ],
[ 445.639069, 548.270020 ],
[ 442.702667, 562.700439 ],
[ 437.931183, 578.697205 ],
[ 431.083557, 592.453125 ],
[ 422.671265, 601.085571 ],
[ 414.315796, 606.835449 ],
[ 402.837097, 611.929443 ],
[ 391.719513, 611.878052 ],
[ 381.237885, 608.588623 ],
[ 370.959625, 605.994019 ],
[ 364.658081, 601.742432 ],
[ 359.511505, 595.737671 ],
[ 357.610962, 588.635132 ],
[ 358.424469, 582.591614 ],
[ 361.636505, 577.053162 ],
[ 368.088165, 571.269836 ],
[ 380.440704, 566.927856 ],
[ 395.855896, 565.812866 ],
[ 411.577545, 567.255920 ],
[ 429.411804, 571.928772 ],
[ 444.649048, 577.382080 ],
[ 461.417694, 584.484314 ],
[ 474.942444, 590.294434 ],
[ 487.918732, 592.833984 ],
[ 494.608093, 592.656250 ],
[ 495.271362, 592.649658 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "H",
"sub-id": 1,
"data": [
[
[ 363.663269, 632.911011 ],
[ 363.664703, 621.931946 ],
[ 364.846893, 606.498413 ],
[ 368.555176, 572.244446 ],
[ 373.027344, 522.923096 ],
[ 375.571747, 477.203308 ],
[ 376.702362, 443.037354 ],
[ 376.743500, 423.359253 ],
[ 377.067444, 414.239014 ],
[ 377.077759, 412.344482 ]
],
[
[ 368.325623, 526.299866 ],
[ 375.379333, 529.242554 ],
[ 382.938263, 530.551880 ],
[ 394.963440, 530.921021 ],
[ 407.552582, 531.647705 ],
[ 420.780762, 532.863281 ],
[ 429.695892, 534.565491 ]
],
[
[ 433.598511, 631.578369 ],
[ 428.665619, 622.045105 ],
[ 426.884766, 609.614746 ],
[ 427.084473, 587.264404 ],
[ 428.062378, 537.670898 ],
[ 429.123291, 493.054199 ],
[ 431.455872, 463.534729 ],
[ 432.307495, 446.342712 ],
[ 433.894867, 434.311646 ],
[ 435.235687, 425.864014 ],
[ 435.875610, 421.853882 ],
[ 435.937531, 421.459167 ]
]
]
}

View File

@ -0,0 +1,61 @@
{
"type": "REFERENCE",
"value": "H",
"sub-id": 2,
"data": [
[
[ 271.748383, 728.861023 ],
[ 278.015717, 725.069702 ],
[ 281.820801, 721.948242 ],
[ 295.184509, 705.304321 ],
[ 304.245941, 690.954712 ],
[ 315.310516, 669.379028 ],
[ 331.059784, 631.555847 ],
[ 340.987671, 602.260132 ],
[ 345.703308, 563.830017 ],
[ 344.066254, 529.928711 ],
[ 335.910431, 493.827393 ],
[ 324.731689, 470.945984 ],
[ 311.322754, 453.955383 ],
[ 296.802521, 437.839233 ],
[ 279.838226, 421.170044 ],
[ 265.849945, 412.324646 ],
[ 247.684723, 408.823730 ],
[ 233.094330, 416.614380 ]
],
[
[ 494.209076, 737.523193 ],
[ 489.597687, 734.227661 ],
[ 483.665558, 728.325439 ],
[ 475.619629, 719.654785 ],
[ 464.744202, 705.566162 ],
[ 451.029877, 685.362610 ],
[ 434.354523, 659.083801 ],
[ 411.022034, 615.874634 ],
[ 394.827393, 574.297791 ],
[ 385.580597, 535.936951 ],
[ 385.638367, 503.880676 ],
[ 389.966095, 479.685852 ],
[ 403.589813, 449.899048 ],
[ 417.127869, 432.941223 ],
[ 432.481049, 419.356934 ],
[ 447.320282, 407.419983 ],
[ 458.609680, 401.832703 ],
[ 467.864471, 402.100220 ],
[ 474.009521, 409.513245 ],
[ 475.417358, 429.387817 ],
[ 474.670929, 437.650818 ],
[ 473.893646, 440.387817 ]
],
[
[ 280.407043, 572.942261 ],
[ 296.375641, 567.053345 ],
[ 323.434692, 560.930786 ],
[ 364.543304, 554.637329 ],
[ 403.346802, 552.193176 ],
[ 450.472137, 554.609009 ],
[ 488.373993, 566.117126 ],
[ 501.090118, 580.021729 ]
]
]
}

View File

@ -0,0 +1,46 @@
{
"type": "REFERENCE",
"value": "I",
"sub-id": 1,
"data": [
[
[ 367.659576, 624.248840 ],
[ 367.659576, 618.507202 ],
[ 368.983032, 611.811890 ],
[ 370.942139, 599.802490 ],
[ 373.191437, 582.203918 ],
[ 375.542755, 544.456482 ],
[ 376.906311, 510.448425 ],
[ 377.191589, 483.739685 ],
[ 377.406342, 467.769043 ],
[ 377.995728, 451.074097 ],
[ 378.223633, 437.602478 ],
[ 377.976166, 432.430115 ],
[ 377.944611, 432.036804 ],
[ 377.935150, 431.918701 ]
],
[
[ 327.696594, 435.680420 ],
[ 337.853088, 435.033630 ],
[ 349.457001, 434.974915 ],
[ 362.436737, 434.961853 ],
[ 378.021881, 434.283691 ],
[ 395.421265, 433.277161 ],
[ 408.800598, 431.744446 ],
[ 418.675690, 431.018555 ],
[ 424.394226, 431.135864 ],
[ 424.434357, 431.138123 ],
[ 424.616364, 431.148438 ]
],
[
[ 325.698425, 619.584595 ],
[ 331.631042, 618.952637 ],
[ 341.135040, 618.898254 ],
[ 375.097809, 619.499268 ],
[ 398.540497, 619.689453 ],
[ 420.572479, 617.999451 ],
[ 427.722839, 616.489868 ],
[ 428.698761, 616.318237 ]
]
]
}

View File

@ -0,0 +1,33 @@
{
"type": "REFERENCE",
"value": "J",
"sub-id": 1,
"data": [
[
[ 406.290466, 634.909912 ],
[ 405.022003, 626.201782 ],
[ 406.649353, 614.040039 ],
[ 410.032928, 580.749878 ],
[ 413.459167, 536.364258 ],
[ 415.983429, 497.679626 ],
[ 414.097290, 448.566223 ],
[ 408.568268, 437.186462 ],
[ 397.851746, 428.781067 ],
[ 384.714020, 424.330688 ],
[ 370.253693, 432.090942 ],
[ 354.752045, 450.600769 ],
[ 350.963684, 462.056885 ],
[ 350.368591, 466.630920 ]
],
[
[ 345.013885, 623.582520 ],
[ 355.167725, 622.735657 ],
[ 367.226532, 624.409729 ],
[ 384.127777, 625.829956 ],
[ 404.038025, 626.573486 ],
[ 426.976349, 626.698975 ],
[ 444.706085, 625.702637 ],
[ 463.448639, 625.427368 ]
]
]
}

View File

@ -0,0 +1,42 @@
{
"type": "REFERENCE",
"value": "K",
"sub-id": 1,
"data": [
[
[ 364.329315, 644.238403 ],
[ 365.612915, 633.734436 ],
[ 365.703400, 620.552185 ],
[ 364.872345, 589.585632 ],
[ 358.670502, 502.436829 ],
[ 352.732391, 458.296753 ],
[ 348.480957, 430.241272 ],
[ 346.597656, 415.559753 ],
[ 346.498352, 406.471008 ],
[ 347.267944, 402.998535 ]
],
[
[ 360.333038, 519.636658 ],
[ 368.796814, 526.857483 ],
[ 394.588409, 545.565247 ],
[ 434.377655, 577.917175 ],
[ 451.409607, 593.174011 ],
[ 464.836029, 605.677307 ],
[ 470.271759, 612.335327 ],
[ 472.285126, 616.927979 ],
[ 470.848145, 617.959656 ],
[ 470.600983, 618.180298 ]
],
[
[ 366.327484, 518.970337 ],
[ 372.113251, 511.247925 ],
[ 391.747406, 490.581299 ],
[ 408.615479, 473.795837 ],
[ 440.416901, 438.160217 ],
[ 450.176819, 423.313293 ],
[ 452.964691, 414.389709 ],
[ 453.746796, 412.343933 ],
[ 453.927032, 411.872437 ]
]
]
}

View File

@ -0,0 +1,87 @@
{
"type": "REFERENCE",
"value": "K",
"sub-id": 2,
"data": [
[
[ 287.067535, 710.204102 ],
[ 291.185425, 711.577271 ],
[ 297.065735, 713.702393 ],
[ 303.604401, 716.494629 ],
[ 313.509583, 719.568298 ],
[ 325.184845, 722.780273 ],
[ 337.251068, 726.750427 ],
[ 348.734894, 729.869690 ],
[ 357.769867, 730.919556 ],
[ 364.699738, 729.350220 ],
[ 368.562866, 726.013550 ],
[ 371.201904, 720.020020 ],
[ 374.321777, 707.754150 ],
[ 376.378906, 691.643799 ],
[ 377.423309, 672.087158 ],
[ 378.474762, 647.688232 ],
[ 381.643677, 610.515503 ],
[ 382.921936, 590.459839 ],
[ 382.663757, 571.481995 ],
[ 381.766907, 552.305664 ],
[ 382.210449, 517.414368 ],
[ 382.129730, 494.997925 ],
[ 379.999695, 483.646606 ],
[ 375.439575, 468.363831 ],
[ 367.743469, 453.083435 ],
[ 357.820862, 441.192993 ],
[ 345.228149, 429.758911 ],
[ 332.364777, 420.579834 ],
[ 319.795990, 414.874451 ],
[ 308.863953, 413.299072 ],
[ 300.818481, 416.993347 ],
[ 295.475006, 425.116150 ],
[ 294.396912, 436.763916 ],
[ 296.192719, 452.720215 ],
[ 296.787384, 456.279785 ],
[ 297.611694, 457.453430 ]
],
[
[ 512.192444, 712.869385 ],
[ 508.427551, 713.497192 ],
[ 506.653381, 711.742371 ],
[ 502.531738, 706.745361 ],
[ 498.748138, 700.870483 ],
[ 492.887390, 690.941772 ],
[ 485.387360, 678.518005 ],
[ 474.929260, 663.676147 ],
[ 463.328278, 647.675598 ],
[ 450.907532, 627.883789 ],
[ 438.736908, 610.477295 ],
[ 426.354034, 596.212280 ],
[ 413.188629, 585.413696 ],
[ 402.625702, 580.147156 ],
[ 394.732239, 578.452454 ],
[ 385.394623, 578.861206 ],
[ 381.714844, 581.510559 ],
[ 379.432770, 583.366516 ],
[ 380.929565, 583.202576 ],
[ 387.472992, 583.022217 ],
[ 397.694580, 580.725525 ],
[ 410.204254, 573.764893 ],
[ 420.820892, 563.397034 ],
[ 429.590637, 552.764587 ],
[ 435.434326, 541.600708 ],
[ 440.441559, 527.549561 ],
[ 443.575043, 513.465332 ],
[ 447.298462, 500.164673 ],
[ 451.836731, 490.468994 ],
[ 457.011200, 479.848328 ],
[ 463.669556, 468.698059 ],
[ 471.065796, 456.638916 ],
[ 481.052734, 445.162170 ],
[ 490.330811, 435.318726 ],
[ 499.292694, 426.089355 ],
[ 508.671631, 419.084717 ],
[ 517.369446, 414.469299 ],
[ 522.570984, 415.673767 ],
[ 523.753967, 416.207642 ],
[ 524.180359, 416.400146 ]
]
]
}

View File

@ -0,0 +1,30 @@
{
"type": "REFERENCE",
"value": "L",
"sub-id": 1,
"data": [
[
[ 366.327484, 620.917236 ],
[ 365.046051, 609.634399 ],
[ 364.148224, 591.637878 ],
[ 361.720581, 558.451721 ],
[ 357.704254, 521.721069 ],
[ 354.237885, 495.452393 ],
[ 349.900269, 471.306763 ],
[ 346.548126, 451.632568 ],
[ 345.380035, 440.940735 ],
[ 346.904022, 437.680908 ],
[ 352.880280, 436.567444 ],
[ 366.688080, 439.046570 ],
[ 383.193420, 441.240173 ],
[ 402.463654, 443.267639 ],
[ 419.619904, 444.061157 ],
[ 433.119415, 444.285828 ],
[ 442.683441, 443.309998 ],
[ 449.978424, 441.572571 ],
[ 453.738251, 440.090210 ],
[ 455.056274, 439.451721 ],
[ 456.063721, 439.992798 ]
]
]
}

View File

@ -0,0 +1,56 @@
{
"type": "REFERENCE",
"value": "L",
"sub-id": 2,
"data": [
[
[ 309.047180, 710.870361 ],
[ 314.110840, 707.704468 ],
[ 320.880219, 702.219116 ],
[ 330.399506, 694.584351 ],
[ 341.902344, 685.730469 ],
[ 356.149017, 677.132324 ],
[ 371.444275, 669.982361 ],
[ 384.189575, 666.993408 ],
[ 395.243042, 668.240723 ],
[ 404.168274, 672.436157 ],
[ 410.330292, 680.340454 ],
[ 414.696625, 692.152466 ],
[ 413.677795, 704.328308 ],
[ 411.944427, 716.762085 ],
[ 408.169525, 722.847168 ],
[ 405.580505, 725.308777 ],
[ 397.433960, 722.427429 ],
[ 390.369324, 716.644470 ],
[ 381.498901, 698.644165 ],
[ 375.907990, 672.136108 ],
[ 369.435394, 628.946289 ],
[ 362.971344, 585.131592 ],
[ 355.701263, 547.060303 ],
[ 344.670380, 510.045471 ],
[ 337.083191, 494.693604 ],
[ 323.030945, 477.751709 ],
[ 306.700500, 460.989807 ],
[ 290.761963, 448.369812 ],
[ 276.958984, 443.305359 ],
[ 265.623199, 446.610413 ],
[ 256.809631, 457.815674 ],
[ 253.990021, 471.231018 ],
[ 256.695801, 486.922485 ],
[ 263.609039, 499.590637 ],
[ 275.418945, 508.033508 ],
[ 291.367676, 512.233459 ],
[ 309.046570, 511.007385 ],
[ 329, 504.024231 ],
[ 347.995544, 490.698730 ],
[ 364.729462, 476.001953 ],
[ 380.478790, 460.281738 ],
[ 395.445068, 448.181641 ],
[ 409.208923, 441.232666 ],
[ 425.414154, 435.303040 ],
[ 445.065887, 433.547546 ],
[ 454.971130, 432.706116 ],
[ 456.134003, 432.615967 ]
]
]
}

View File

@ -0,0 +1,47 @@
{
"type": "REFERENCE",
"value": "M",
"sub-id": 1,
"data": [
[
[ 285.735443, 420.355042 ],
[ 285.735413, 428.182312 ],
[ 285.735809, 435.372498 ],
[ 286.474365, 450.045044 ],
[ 288.668732, 470.468994 ],
[ 294.138977, 512.248352 ],
[ 298.378204, 542.807068 ],
[ 304.973511, 585.278076 ],
[ 308.634125, 598.873779 ],
[ 311.256409, 608.537292 ],
[ 314.569763, 614.535767 ],
[ 316.323242, 616.357117 ],
[ 319.406036, 615.307373 ],
[ 326.052917, 609.947144 ],
[ 335.383545, 596.067871 ],
[ 344.170776, 579.313965 ],
[ 352.185944, 564.908142 ],
[ 359.414276, 553.758362 ],
[ 365.628632, 551.606689 ],
[ 371.579468, 553.146301 ],
[ 376.692169, 559.588135 ],
[ 385.196259, 573.021790 ],
[ 390.904114, 587.369080 ],
[ 396.954926, 599.408691 ],
[ 403.049652, 608.465820 ],
[ 406.812622, 611.508667 ],
[ 409.781433, 611.438110 ],
[ 413.503998, 608.994690 ],
[ 416.916138, 601.587769 ],
[ 419.443909, 580.726257 ],
[ 423.283142, 547.730042 ],
[ 424.522095, 515.437195 ],
[ 424.316162, 490.892151 ],
[ 425.216614, 454.916321 ],
[ 425.420624, 441.329163 ],
[ 425.830597, 436.944031 ],
[ 425.862579, 436.047791 ],
[ 427.906403, 434.101013 ]
]
]
}

View File

@ -0,0 +1,77 @@
{
"type": "REFERENCE",
"value": "M",
"sub-id": 2,
"data": [
[
[ 327.030518, 530.964111 ],
[ 320.281708, 526.375793 ],
[ 315.591675, 520.938660 ],
[ 310.690338, 512.931396 ],
[ 305.911560, 503.526733 ],
[ 302.796326, 489.854126 ],
[ 301.730194, 473.840088 ],
[ 303.460175, 459.200317 ],
[ 307.602386, 448.025208 ],
[ 313.820801, 441.838257 ],
[ 320.059845, 441.765076 ],
[ 327.034454, 444.438416 ],
[ 333.312775, 451.668030 ],
[ 339.732788, 467.847473 ],
[ 345.423096, 485.547485 ],
[ 350.744385, 507.776489 ],
[ 357.784515, 545.829773 ],
[ 364.963257, 585.493225 ],
[ 371.716583, 625.370728 ],
[ 377.567657, 651.765747 ],
[ 383.906677, 669.113647 ],
[ 392.244568, 687.467896 ],
[ 402.510712, 705.429993 ],
[ 410.866119, 718.638062 ],
[ 418.302948, 725.961243 ],
[ 425.616882, 733.210449 ],
[ 430.785553, 734.195190 ],
[ 434.347504, 732.153809 ],
[ 437.090820, 729.336853 ],
[ 439.548767, 721.061035 ],
[ 440.299377, 706.652832 ],
[ 440.482056, 689.406555 ],
[ 440.830750, 675.412476 ],
[ 441.931335, 666.195679 ],
[ 444.151672, 661.115845 ],
[ 447.447510, 658.705444 ],
[ 452.615173, 658.198120 ],
[ 460.242859, 659.995483 ],
[ 467.927246, 663.320679 ],
[ 477.760681, 673.422241 ],
[ 483.716858, 685.471069 ],
[ 487.818207, 698.310669 ],
[ 491.437134, 710.918945 ],
[ 493.932983, 720.908813 ],
[ 495.400696, 727.601318 ],
[ 495.859894, 731.756836 ],
[ 496.492004, 733.999390 ],
[ 496.891418, 735.272217 ],
[ 495.582489, 727.831360 ],
[ 494.534424, 714.943054 ],
[ 493.460205, 693.698730 ],
[ 494.065277, 672.100403 ],
[ 494.600281, 631.596191 ],
[ 494.943695, 601.478149 ],
[ 496.570404, 559.604248 ],
[ 496.645996, 525.323547 ],
[ 496.482300, 486.836792 ],
[ 496.990631, 471.953125 ],
[ 499.203308, 456.526733 ],
[ 503.088501, 441.183167 ],
[ 507.989990, 431.114990 ],
[ 514.963196, 425.744934 ],
[ 521.464050, 427.552612 ],
[ 527.945251, 432.778503 ],
[ 535.161621, 444.469727 ],
[ 540.885925, 463.470703 ],
[ 541.388550, 481.736633 ],
[ 537.730164, 502.951904 ]
]
]
}

View File

@ -0,0 +1,45 @@
{
"type": "REFERENCE",
"value": "N",
"sub-id": 1,
"data": [
[
[ 298.390381, 418.356079 ],
[ 302.824738, 419.835144 ],
[ 301.386719, 422.418823 ],
[ 302.342804, 429.550171 ],
[ 302.170380, 441.063354 ],
[ 302.248444, 458.517761 ],
[ 302.567688, 488.368347 ],
[ 302.933960, 525.660400 ],
[ 305.954651, 564.566833 ],
[ 308.561554, 587.288574 ],
[ 312.561401, 607.874146 ],
[ 316.152344, 624.112976 ],
[ 318.424347, 624.762573 ],
[ 318.736420, 623.719971 ],
[ 324.890167, 608.521484 ],
[ 334.620453, 582.136292 ],
[ 349.218170, 543.109192 ],
[ 361.317535, 509.756042 ],
[ 374.197876, 475.034973 ],
[ 383.356995, 450.877075 ],
[ 387.172699, 441.820068 ],
[ 389.562408, 439.029236 ],
[ 390.435883, 439.201172 ],
[ 391.433655, 439.290161 ],
[ 391.921417, 444.690613 ],
[ 394.642059, 469.618958 ],
[ 398.008972, 513.547241 ],
[ 403.915192, 562.412781 ],
[ 407.507202, 584.441467 ],
[ 413.452911, 601.395142 ],
[ 419.291656, 609.823608 ],
[ 423.140503, 613.663513 ],
[ 423.922974, 612.321838 ],
[ 424.503235, 612.888672 ],
[ 425.660828, 611.041199 ],
[ 426.001343, 609.981934 ]
]
]
}

View File

@ -0,0 +1,73 @@
{
"type": "REFERENCE",
"value": "N",
"sub-id": 2,
"data": [
[
[ 324.366333, 516.971375 ],
[ 317.828430, 514.355164 ],
[ 310.206024, 510.180481 ],
[ 300.858307, 503.035889 ],
[ 292.324066, 494.459229 ],
[ 285.023407, 481.150818 ],
[ 281.958679, 461.928711 ],
[ 283.975037, 442.867798 ],
[ 290.545105, 426.605042 ],
[ 300.061584, 417.816101 ],
[ 309.572632, 416.080872 ],
[ 318.385803, 419.075073 ],
[ 328.572449, 429.215515 ],
[ 335.946320, 450.306396 ],
[ 343.015259, 475.446716 ],
[ 353.728210, 520.095398 ],
[ 360.319855, 560.848022 ],
[ 365.957550, 602.380615 ],
[ 374.381866, 638.742310 ],
[ 387.365417, 674.333496 ],
[ 395.652649, 685.992737 ],
[ 406.053864, 701.459229 ],
[ 416.814575, 715.469666 ],
[ 424.443634, 724.366821 ],
[ 430.539917, 730.447144 ],
[ 434.434692, 733.304382 ],
[ 435.211731, 732.840149 ],
[ 437.074982, 730.333740 ],
[ 437.390442, 723.279175 ],
[ 435.619171, 700.735657 ],
[ 434.550995, 674.205566 ],
[ 430.225983, 629.782043 ],
[ 425.232666, 590.710083 ],
[ 421.773346, 550.324402 ],
[ 422.151733, 530.120422 ],
[ 426.382568, 493.999390 ],
[ 430.226105, 481.073242 ],
[ 436.389008, 467.194153 ],
[ 444.074188, 458.905701 ],
[ 452.058502, 451.306885 ],
[ 459.307953, 449.471008 ],
[ 467.615051, 450.383606 ],
[ 477.291016, 455.276978 ],
[ 484.561157, 467.693787 ],
[ 490.644196, 482.877747 ],
[ 496.574310, 506.374146 ],
[ 498.505157, 531.228638 ],
[ 505.072296, 578.032166 ],
[ 509.728760, 614.446167 ],
[ 514.901001, 645.236511 ],
[ 519.661072, 669.001282 ],
[ 526.943115, 688.714111 ],
[ 535.799438, 704.720154 ],
[ 547.055298, 715.951843 ],
[ 558.530212, 724.693176 ],
[ 566.145996, 728.587341 ],
[ 570.601746, 726.659180 ],
[ 574.473755, 723.584229 ],
[ 574.593262, 716.877014 ],
[ 571.988098, 699.431702 ],
[ 564.228882, 681.187744 ],
[ 551.388184, 667.500793 ],
[ 542.833801, 661.658264 ],
[ 539.784912, 660.888184 ]
]
]
}

View File

@ -0,0 +1,35 @@
{
"type": "REFERENCE",
"value": "O",
"sub-id": 1,
"data": [
[
[ 378.982422, 616.252991 ],
[ 370.672638, 620.172485 ],
[ 362.271729, 622.228577 ],
[ 350.465515, 622.091187 ],
[ 337.333099, 616.058533 ],
[ 321.959656, 604.362122 ],
[ 310.244354, 582.740112 ],
[ 294.031769, 538.770935 ],
[ 288.433716, 495.840393 ],
[ 292.790924, 463.655029 ],
[ 302.122406, 436.393982 ],
[ 313.064148, 428.869019 ],
[ 326.029327, 418.981018 ],
[ 341.328918, 416.838623 ],
[ 355.382690, 421.222961 ],
[ 371.276733, 430.589050 ],
[ 387.003784, 450.013733 ],
[ 395.393707, 475.741333 ],
[ 407.686707, 521.177551 ],
[ 412.168640, 566.334656 ],
[ 409.052887, 598.894897 ],
[ 404.843262, 608.338501 ],
[ 396.296875, 610.376526 ],
[ 383.871307, 607.229248 ],
[ 372.487671, 603.377502 ],
[ 371.734955, 603.127319 ]
]
]
}

View File

@ -0,0 +1,71 @@
{
"type": "REFERENCE",
"value": "O",
"sub-id": 2,
"data": [
[
[ 414.949127, 736.190552 ],
[ 410.655212, 732.611084 ],
[ 408.095459, 732.299927 ],
[ 404.876343, 730.824585 ],
[ 399.606018, 729.311157 ],
[ 393.331116, 727.496582 ],
[ 384.098969, 724.375549 ],
[ 370.923767, 718.612915 ],
[ 356.512604, 709.337219 ],
[ 342.898926, 693.899292 ],
[ 328.609344, 675.384399 ],
[ 315.660797, 656.529480 ],
[ 305.139160, 635.909546 ],
[ 297.286743, 611.735596 ],
[ 290.426147, 572.931091 ],
[ 289.721619, 548.637024 ],
[ 292.053101, 517.087585 ],
[ 295.988159, 495.910034 ],
[ 301.111176, 484.720947 ],
[ 308.351501, 472.960571 ],
[ 316.897247, 460.157959 ],
[ 327.691620, 449.196594 ],
[ 339.033234, 440.492676 ],
[ 350.402344, 435.400818 ],
[ 362.904419, 433.667297 ],
[ 375.655060, 435.253418 ],
[ 386.308929, 439.872009 ],
[ 398.971191, 448.630554 ],
[ 410.436066, 459.199585 ],
[ 420.928986, 473.771545 ],
[ 429.478973, 488.853516 ],
[ 439.162048, 508.690063 ],
[ 446.371399, 531.639832 ],
[ 451.383484, 554.863586 ],
[ 459.812408, 595.071533 ],
[ 459.218842, 612.499268 ],
[ 456.618866, 628.859009 ],
[ 454.242340, 647.094727 ],
[ 448.237427, 666.112976 ],
[ 439.477142, 687.043213 ],
[ 430.556274, 706.738586 ],
[ 419.086334, 723.130371 ],
[ 409.688049, 733.796326 ],
[ 400.902008, 740.255859 ],
[ 390.644928, 743.641357 ],
[ 382.525513, 742.242920 ],
[ 373.334320, 738.952148 ],
[ 367.094940, 731.742188 ],
[ 361.468414, 721.046326 ],
[ 360.231934, 709.807251 ],
[ 361.988586, 697.693726 ],
[ 365.273468, 688.349365 ],
[ 372.394379, 681.566528 ],
[ 385.285004, 676.701721 ],
[ 403.499695, 676.667542 ],
[ 422.424255, 680.099060 ],
[ 443.782806, 686.573730 ],
[ 462.892395, 696.704956 ],
[ 481.210144, 707.922852 ],
[ 495.753540, 719.811890 ],
[ 501.347137, 727.506104 ],
[ 501.354095, 729.412292 ]
]
]
}

View File

@ -0,0 +1,45 @@
{
"type": "REFERENCE",
"value": "P",
"sub-id": 1,
"data": [
[
[ 350.342285, 686.216553 ],
[ 351.091370, 676.023621 ],
[ 352.284058, 667.015015 ],
[ 355.701019, 650.934570 ],
[ 359.760040, 626.377869 ],
[ 365.024139, 581.667664 ],
[ 365.917603, 538.338074 ],
[ 362.812469, 498.394226 ],
[ 356.734344, 468.591370 ],
[ 349.466003, 443.996033 ],
[ 343.734039, 437.837830 ],
[ 338.577209, 437.165039 ],
[ 329.598389, 450.234253 ]
],
[
[ 292.395935, 624.915161 ],
[ 290.948578, 619.843018 ],
[ 288.258484, 617.557495 ],
[ 285.239777, 617.669800 ],
[ 282.847931, 621.333557 ],
[ 279.657898, 630.375977 ],
[ 280.394592, 649.573914 ],
[ 293.258667, 687.492432 ],
[ 311.229034, 714.922363 ],
[ 332.110657, 733.637634 ],
[ 354.994690, 749.169250 ],
[ 377.494781, 752.720703 ],
[ 402.063354, 749.910461 ],
[ 424.552643, 739.129211 ],
[ 440.336884, 724.266846 ],
[ 447.682007, 709.982056 ],
[ 447.119141, 693.801636 ],
[ 439.829224, 678.122681 ],
[ 424.391449, 662.978821 ],
[ 402.879791, 652.398438 ],
[ 377.744720, 645.434570 ]
]
]
}

View File

@ -0,0 +1,41 @@
{
"type": "REFERENCE",
"value": "P",
"sub-id": 2,
"data": [
[
[ 346.345978, 620.250916 ],
[ 345.212616, 612.935791 ],
[ 344.474457, 607.734741 ],
[ 343.721649, 599.786743 ],
[ 343.486267, 587.049072 ],
[ 343.486176, 568.692505 ],
[ 342.613190, 536.915710 ],
[ 341.789215, 496.828491 ],
[ 342.015015, 457.419373 ],
[ 340.590332, 443.921753 ],
[ 338.057281, 428.245728 ],
[ 334.874054, 415.802246 ],
[ 331.503937, 412.318970 ]
],
[
[ 323.034241, 608.257202 ],
[ 331.449951, 612.022034 ],
[ 340.515686, 617.329834 ],
[ 353.189331, 624.069153 ],
[ 368.252838, 630.002075 ],
[ 384.194000, 634.123352 ],
[ 401.400848, 632.581787 ],
[ 412.746918, 624.523926 ],
[ 419.756470, 611.549805 ],
[ 416.271301, 594.544312 ],
[ 405.602936, 575.280640 ],
[ 389.840820, 557.171631 ],
[ 370.037170, 542.203735 ],
[ 349.644806, 532.165039 ],
[ 334.926208, 525.946472 ],
[ 329.380157, 523.077454 ],
[ 328.882935, 522.810486 ]
]
]
}

View File

@ -0,0 +1,45 @@
{
"type": "REFERENCE",
"value": "Q",
"sub-id": 1,
"data": [
[
[ 422.275665, 630.245728 ],
[ 413.813934, 633.296875 ],
[ 407.216003, 633.123779 ],
[ 399.433167, 628.957031 ],
[ 388.169769, 620.501587 ],
[ 374.328827, 605.346313 ],
[ 362.386047, 584.740723 ],
[ 351.896179, 559.241333 ],
[ 340.784576, 506.590332 ],
[ 342.179169, 481.616272 ],
[ 344.685333, 446.807617 ],
[ 347.888306, 431.558167 ],
[ 355.101868, 421.940247 ],
[ 365.725739, 412.669739 ],
[ 376.695648, 414.747498 ],
[ 390.409607, 423.933350 ],
[ 403.192474, 439.455933 ],
[ 415.062622, 462.916321 ],
[ 430.943085, 505.862793 ],
[ 437.962524, 549.915344 ],
[ 440.664124, 588.588074 ],
[ 438.401123, 606.266846 ],
[ 435.341400, 612.645386 ],
[ 431.365173, 617.889160 ],
[ 429.972382, 619.033569 ],
[ 429.749268, 619.216919 ]
],
[
[ 407.622559, 453.671021 ],
[ 411.626617, 448.391174 ],
[ 418.773407, 439.308899 ],
[ 428.353668, 426.152771 ],
[ 440.619995, 408.985352 ],
[ 451.438660, 392.276062 ],
[ 457.105621, 382.477600 ],
[ 460.225220, 375.606262 ]
]
]
}

View File

@ -0,0 +1,52 @@
{
"type": "REFERENCE",
"value": "R",
"sub-id": 1,
"data": [
[
[ 359.000916, 626.914124 ],
[ 359.001801, 618.424622 ],
[ 359.005371, 604.638855 ],
[ 358.568451, 575.991089 ],
[ 357.740631, 542.708069 ],
[ 357.535156, 511.453552 ],
[ 357.552612, 478.640930 ],
[ 357.939972, 444.090698 ],
[ 358.817169, 423.764404 ],
[ 360.465088, 405.756653 ],
[ 362.032654, 394.813721 ],
[ 363.328278, 390.444824 ],
[ 363.482880, 389.453369 ]
],
[
[ 343.681763, 604.925537 ],
[ 349.433289, 613.124634 ],
[ 357.732910, 619.217896 ],
[ 369.331024, 625.759766 ],
[ 387.015137, 630.422607 ],
[ 405.941742, 632.327637 ],
[ 424.207916, 628.015808 ],
[ 436.134888, 616.569641 ],
[ 439.746155, 602.504028 ],
[ 439.266266, 585.814270 ],
[ 431.946259, 567.388794 ],
[ 419.234894, 551.274963 ],
[ 404.777252, 541.013916 ],
[ 392.806976, 535.261414 ],
[ 383.333527, 534.070557 ],
[ 379.918945, 535.325806 ],
[ 378.206818, 535.194336 ],
[ 380.704773, 532.188171 ],
[ 387.223083, 524.011169 ],
[ 398.654663, 509.642212 ],
[ 412.254425, 493.656738 ],
[ 427.751038, 472.680115 ],
[ 445.558075, 450.153137 ],
[ 459.773926, 431.470642 ],
[ 468.489929, 420.701843 ],
[ 471.651337, 412.050476 ],
[ 471.780975, 411.297791 ],
[ 471.833435, 410.993103 ]
]
]
}

View File

@ -0,0 +1,54 @@
{
"type": "REFERENCE",
"value": "R",
"sub-id": 2,
"data": [
[
[ 366.327484, 692.879761 ],
[ 370.284546, 673.520874 ],
[ 375.358246, 654.806396 ],
[ 386.633606, 616.315186 ],
[ 398.885315, 569.798462 ],
[ 407.921844, 526.057007 ],
[ 407.847900, 509.119934 ],
[ 406.900482, 488.609192 ],
[ 403.667023, 478.863098 ],
[ 396.629669, 470.174622 ],
[ 383.858093, 473.943665 ],
[ 366.660767, 491.981262 ],
[ 366.473969, 492.197449 ],
[ 365.159271, 495.487671 ]
],
[
[ 336.355225, 647.570068 ],
[ 331.025024, 648.237061 ],
[ 329.401123, 650.081665 ],
[ 331.035217, 656.271484 ],
[ 338.167175, 669.689941 ],
[ 350.403320, 686.813965 ],
[ 367.330536, 704.546997 ],
[ 385.311768, 715.785767 ],
[ 401.966248, 719.443420 ],
[ 418.627869, 716.542603 ],
[ 434.567871, 708.084229 ],
[ 445.072357, 695.326111 ],
[ 451.491699, 681.238403 ],
[ 451.422913, 669.068970 ],
[ 449.200104, 658.149963 ],
[ 445.553253, 649.099121 ],
[ 440.894379, 640.617676 ],
[ 436.821106, 632.182068 ],
[ 435.110748, 622.763062 ],
[ 436.393951, 608.550537 ],
[ 442.478271, 588.904907 ],
[ 452.952271, 568.113464 ],
[ 468.930664, 544.333435 ],
[ 494.393646, 506.991455 ],
[ 507.167633, 494.939758 ],
[ 518.812439, 487.586853 ],
[ 531.535400, 479.163757 ],
[ 533.275024, 475.596619 ],
[ 533.744141, 475.041199 ]
]
]
}

View File

@ -0,0 +1,34 @@
{
"type": "REFERENCE",
"value": "S",
"sub-id": 1,
"data": [
[
[ 448.917664, 622.249878 ],
[ 442.414429, 624.418396 ],
[ 430.592590, 627.138428 ],
[ 413.479950, 627.257202 ],
[ 387.611298, 622.369934 ],
[ 360.504700, 614.058411 ],
[ 337.399384, 603.466309 ],
[ 322.715912, 593.148315 ],
[ 317.545074, 583.750916 ],
[ 320.965576, 574.951538 ],
[ 327.726501, 563.179688 ],
[ 343.282288, 554.082764 ],
[ 361.805939, 542.941833 ],
[ 381.072662, 530.769897 ],
[ 401.617645, 515.151245 ],
[ 413.881653, 500.748169 ],
[ 421.969574, 486.847839 ],
[ 421.235382, 474.400146 ],
[ 411.322693, 462.677551 ],
[ 395.240204, 450.618042 ],
[ 373.460907, 440.119995 ],
[ 349.836914, 432.017517 ],
[ 327.650208, 427.840149 ],
[ 326.608673, 427.765808 ],
[ 325.552185, 427.690430 ]
]
]
}

View File

@ -0,0 +1,73 @@
{
"type": "REFERENCE",
"value": "S",
"sub-id": 2,
"data": [
[
[ 367.659576, 686.882874 ],
[ 371.812286, 684.805054 ],
[ 374.030457, 681.544556 ],
[ 378.963715, 677.883545 ],
[ 383.250336, 674.515503 ],
[ 388.578491, 671.499268 ],
[ 395.214813, 668.736694 ],
[ 403.241058, 666.336975 ],
[ 412.457153, 665.321533 ],
[ 417.916290, 666.531494 ],
[ 422.801453, 668.214233 ],
[ 426.811523, 669.783569 ],
[ 430.300171, 673.706238 ],
[ 432.495178, 677.968506 ],
[ 433.297760, 682.421631 ],
[ 433.021881, 687.963074 ],
[ 432.196991, 693.174133 ],
[ 430.135132, 699.739380 ],
[ 426.990509, 705.402466 ],
[ 422.797180, 711.076294 ],
[ 418.963684, 716.454346 ],
[ 416.221283, 718.827942 ],
[ 410.655304, 722.320801 ],
[ 405.902649, 723.617432 ],
[ 400.577332, 723.712646 ],
[ 395.551086, 722.817444 ],
[ 389.752899, 721.962036 ],
[ 382.974823, 721.081787 ],
[ 375.682709, 719.620972 ],
[ 367.387207, 716.889404 ],
[ 357.882324, 712.109131 ],
[ 347.848907, 706.334290 ],
[ 338.639252, 699.696777 ],
[ 330.788300, 691.719360 ],
[ 323.742828, 683.333313 ],
[ 319.769409, 673.798523 ],
[ 316.172516, 666.079590 ],
[ 314.221069, 658.773193 ],
[ 314.369415, 651.377563 ],
[ 315.374573, 642.995361 ],
[ 341.536957, 577.900818 ],
[ 350.990753, 561.581238 ],
[ 360.209442, 546.855347 ],
[ 370.008911, 530.839111 ],
[ 377.259796, 516.664917 ],
[ 383.199951, 503.700806 ],
[ 387.297852, 495.139282 ],
[ 388.805206, 486.328735 ],
[ 389.443634, 478.880371 ],
[ 389.796722, 467.193176 ],
[ 388.582916, 458.527893 ],
[ 387.004364, 450.627563 ],
[ 383.196136, 446.432007 ],
[ 378.196960, 442.193176 ],
[ 371.429077, 438.466553 ],
[ 362.936188, 435.364929 ],
[ 354.922211, 433.061218 ],
[ 344.730255, 430.234009 ],
[ 333.555847, 428.848389 ],
[ 322.767883, 431.468506 ],
[ 310.921570, 441.050415 ],
[ 298.685822, 461.315735 ],
[ 294.765076, 470.845581 ],
[ 293.512451, 475.529419 ]
]
]
}

View File

@ -0,0 +1,38 @@
{
"type": "REFERENCE",
"value": "T",
"sub-id": 1,
"data": [
[
[ 368.991669, 625.581482 ],
[ 375.075775, 617.835938 ],
[ 377.447540, 604.454590 ],
[ 379.436493, 584.948853 ],
[ 383.088379, 545.784180 ],
[ 385.544495, 500.212158 ],
[ 386.551819, 461.788086 ],
[ 386.133514, 438.904358 ],
[ 387.563232, 400.410950 ],
[ 387.018799, 388.428162 ],
[ 386.606201, 381.751953 ],
[ 386.522430, 378.856201 ],
[ 386.522644, 378.860474 ],
[ 386.523102, 378.874817 ],
[ 386.523071, 378.873657 ]
],
[
[ 289.731720, 621.583557 ],
[ 294.263916, 623.529297 ],
[ 301.057983, 627.254517 ],
[ 315.145142, 631.701782 ],
[ 335.995789, 635.758728 ],
[ 377.052460, 640.181519 ],
[ 405.513519, 641.313477 ],
[ 428.351807, 640.439209 ],
[ 447.044800, 640.840210 ],
[ 460.360382, 641.000854 ],
[ 467.278473, 640.763184 ],
[ 467.698059, 640.744019 ]
]
]
}

View File

@ -0,0 +1,52 @@
{
"type": "REFERENCE",
"value": "U",
"sub-id": 1,
"data": [
[
[ 257.095276, 717.533569 ],
[ 261.612549, 718.179260 ],
[ 265.343323, 718.162231 ],
[ 266.989929, 708.487793 ],
[ 268.007721, 691.303467 ],
[ 270.922058, 648.369385 ],
[ 274.508118, 602.299194 ],
[ 281.405914, 541.057373 ],
[ 288.510590, 491.219727 ],
[ 293.455048, 469.897095 ],
[ 303.257019, 435.303406 ],
[ 308.144226, 429.529297 ],
[ 316.402710, 422.853821 ],
[ 325.619415, 424.584351 ],
[ 339.038849, 427.378967 ],
[ 353.039673, 434.621521 ],
[ 367.256317, 446.814880 ],
[ 379.887360, 463.959534 ],
[ 392.658325, 480.999878 ],
[ 405.718475, 503.375793 ],
[ 418.258484, 534.799561 ],
[ 428.701935, 574.067444 ],
[ 433.623230, 615.947510 ],
[ 435.507721, 670.768921 ],
[ 433.893768, 696.576477 ],
[ 433.251465, 713.182861 ],
[ 433.521423, 721.851562 ],
[ 434.431030, 728.442993 ],
[ 434.312408, 729.102173 ],
[ 434.314056, 729.038330 ],
[ 434.313934, 729.043091 ],
[ 434.115234, 710.012634 ],
[ 435.010284, 670.554077 ],
[ 437.831787, 618.431946 ],
[ 441.149445, 565.456360 ],
[ 445.572113, 509.239075 ],
[ 448.386719, 468.537292 ],
[ 450.961365, 434.097656 ],
[ 453.131653, 408.994934 ],
[ 454.218109, 399.421509 ],
[ 453.690887, 388.973572 ],
[ 453.954498, 387.800171 ],
[ 453.967560, 387.503296 ]
]
]
}

View File

@ -0,0 +1,36 @@
{
"type": "REFERENCE",
"value": "V",
"sub-id": 1,
"data": [
[
[ 299.722473, 654.899536 ],
[ 304.910065, 651.933472 ],
[ 309.997833, 644.108093 ],
[ 316.805756, 631.440002 ],
[ 327.954865, 603.492554 ],
[ 341.574066, 562.389832 ],
[ 353.352478, 518.520081 ],
[ 360.141357, 488.945496 ],
[ 365.221313, 468.039917 ],
[ 369.628540, 448.424500 ],
[ 372.962311, 437.460754 ],
[ 375.296753, 430.456421 ],
[ 375.993164, 428.713501 ],
[ 376.002502, 428.690186 ],
[ 376.000183, 428.695984 ],
[ 376.000427, 428.695435 ],
[ 376.417297, 436.145813 ],
[ 377.735291, 457.405029 ],
[ 385.090332, 525.322693 ],
[ 392.113403, 563.466736 ],
[ 402.777252, 599.564880 ],
[ 410.901703, 617.128174 ],
[ 426.134521, 635.532837 ],
[ 431.970947, 640.709839 ],
[ 433.423401, 638.961243 ],
[ 434.131195, 640.042358 ],
[ 434.139130, 640.049194 ]
]
]
}

View File

@ -0,0 +1,69 @@
{
"type": "REFERENCE",
"value": "V",
"sub-id": 2,
"data": [
[
[ 217.798340, 684.883911 ],
[ 220.555984, 689.022766 ],
[ 221.747452, 692.273682 ],
[ 224.870422, 696.326843 ],
[ 228.294556, 699.664795 ],
[ 232.372894, 703.721252 ],
[ 236.420670, 706.463379 ],
[ 241.772461, 709.188599 ],
[ 246.367203, 711.297913 ],
[ 250.410065, 711.920776 ],
[ 257.672821, 711.207703 ],
[ 263.056183, 709.987305 ],
[ 272.413879, 703.682983 ],
[ 277.298492, 696.389282 ],
[ 282.630493, 685.485229 ],
[ 286.804657, 676.094849 ],
[ 291.044800, 667.168213 ],
[ 294.540344, 658.520508 ],
[ 298.509430, 646.892944 ],
[ 301.568146, 631.398804 ],
[ 304.252686, 615.176575 ],
[ 307.293671, 597.993164 ],
[ 309.379883, 581.492004 ],
[ 312.790527, 561.213745 ],
[ 316.653564, 546.074829 ],
[ 321.821442, 526.826721 ],
[ 326.285309, 511.446960 ],
[ 331.821930, 495.700745 ],
[ 336.545380, 485.659607 ],
[ 342.249084, 474.317017 ],
[ 348.702850, 463.541016 ],
[ 356.983887, 452.008118 ],
[ 363.317261, 446.233521 ],
[ 369.489655, 441.888367 ],
[ 374.768829, 439.683105 ],
[ 381.363403, 438.027283 ],
[ 386.337067, 438.597412 ],
[ 392.090912, 439.445312 ],
[ 398.740295, 442.315613 ],
[ 408.139923, 450.435364 ],
[ 416.368774, 463.714172 ],
[ 425.156433, 479.617004 ],
[ 431.572632, 495.759094 ],
[ 437.153961, 517.136597 ],
[ 442.142456, 540.843872 ],
[ 448.245087, 581.622314 ],
[ 453.196899, 620.501099 ],
[ 458.022675, 655.887634 ],
[ 461.000732, 673.134155 ],
[ 463.109955, 685.274048 ],
[ 468.256165, 702.869202 ],
[ 473.657318, 713.237427 ],
[ 477.994873, 719.198608 ],
[ 480.375610, 723.771851 ],
[ 482.408691, 725.021362 ],
[ 482.677673, 725.195557 ],
[ 483.227753, 726.049194 ],
[ 483.469971, 728.325684 ],
[ 483.445892, 728.711670 ],
[ 483.371490, 729.452759 ]
]
]
}

View File

@ -0,0 +1,104 @@
{
"type": "REFERENCE",
"value": "W",
"sub-id": 1,
"data": [
[
[ 199.814987, 699.542969 ],
[ 204.287155, 700.288818 ],
[ 206.592987, 700.163147 ],
[ 209.654388, 700.893188 ],
[ 214.904541, 703.955444 ],
[ 221.574692, 708.665894 ],
[ 230.531693, 715.626648 ],
[ 240.915619, 722.538025 ],
[ 251.153442, 728.798950 ],
[ 257.629089, 731.206421 ],
[ 263.407410, 731.228516 ],
[ 268.234558, 728.307373 ],
[ 272.740082, 721.658325 ],
[ 278.693085, 706.662842 ],
[ 283.188721, 685.671875 ],
[ 286.791992, 663.545288 ],
[ 292.025085, 621.103638 ],
[ 294.786835, 589.513672 ],
[ 297.802032, 551.607483 ],
[ 299.353027, 526.947754 ],
[ 302.580200, 492.238464 ],
[ 303.159698, 479.543335 ],
[ 305.596893, 467.617371 ],
[ 310.894928, 456.888611 ],
[ 319.186890, 447.092834 ],
[ 328.412628, 440.572144 ],
[ 338.550171, 436.949524 ],
[ 348.833069, 435.696716 ],
[ 357.002350, 436.967712 ],
[ 365.420380, 440.248291 ],
[ 372.199799, 449.889648 ],
[ 378.068848, 466.529358 ],
[ 383.410309, 484.969788 ],
[ 387.710236, 506.955017 ],
[ 390.547028, 528.419067 ],
[ 393.330933, 549.534607 ],
[ 394.929779, 567.386841 ],
[ 397.166565, 584.798584 ],
[ 398.295837, 595.226318 ],
[ 399.931274, 600.588257 ],
[ 400.446747, 602.182800 ],
[ 400.080688, 598.354004 ],
[ 399.379852, 581.987244 ],
[ 398.708191, 561.299255 ],
[ 399.135010, 539.071716 ],
[ 400.553284, 517.976868 ],
[ 402.407745, 497.435242 ],
[ 405.320770, 481.019104 ],
[ 409.363831, 466.792114 ],
[ 413.193542, 457.403015 ],
[ 419.017090, 447.635986 ],
[ 424.736542, 440.229248 ],
[ 432.039673, 434.698853 ],
[ 438.018585, 429.343933 ],
[ 443.250732, 427.634705 ],
[ 448.619476, 426.271790 ],
[ 454.143707, 427.530579 ],
[ 460.163879, 429.537170 ],
[ 466.142487, 433.949585 ],
[ 473.384552, 444.554199 ],
[ 480.102417, 458.787842 ],
[ 485.378265, 474.816101 ],
[ 490.467957, 493.605957 ],
[ 493.692352, 526.348328 ],
[ 495.818604, 563.415039 ],
[ 497.250092, 599.159424 ],
[ 499.816925, 632.841614 ],
[ 502.026184, 665.432007 ],
[ 502.525757, 678.472473 ],
[ 500.811615, 694.287537 ],
[ 499.857605, 703.352478 ],
[ 499.629700, 711.121887 ],
[ 498.004883, 713.798889 ],
[ 494.302551, 716.080566 ],
[ 493.327667, 716.188232 ],
[ 491.509460, 717.306641 ],
[ 489.579742, 718.947205 ],
[ 486.922028, 722.814575 ],
[ 485.441406, 724.668335 ],
[ 483.941528, 726.803101 ],
[ 482.296875, 729.149841 ],
[ 481.028625, 730.940918 ],
[ 478.119781, 734.573486 ],
[ 475.987640, 737.258545 ],
[ 472.705383, 738.862671 ],
[ 469.369598, 739.246216 ],
[ 463.805695, 735.595642 ],
[ 459.567017, 729.022217 ],
[ 458.269989, 720.594055 ],
[ 461.609497, 711.474976 ],
[ 476.513916, 705.768188 ],
[ 498.843811, 708.963135 ],
[ 536.243958, 732.672424 ],
[ 540.928162, 736.052979 ],
[ 552.529541, 746.777710 ]
]
]
}

View File

@ -0,0 +1,65 @@
{
"type": "REFERENCE",
"value": "W",
"sub-id": 2,
"data": [
[
[ 265.087891, 642.905762 ],
[ 270.261597, 639.578735 ],
[ 273.395630, 632.738037 ],
[ 279.113251, 619.386841 ],
[ 285.303955, 597.970703 ],
[ 295.635864, 561.423462 ],
[ 303.904755, 531.812927 ],
[ 308.913269, 511.551636 ],
[ 314.005005, 492.628662 ],
[ 318.820679, 473.673523 ],
[ 322.473633, 458.189209 ],
[ 325.904175, 446.275879 ],
[ 326.648865, 442.289795 ],
[ 327.438843, 439.922180 ],
[ 327.305450, 440.325256 ],
[ 327.295471, 440.355469 ],
[ 327.430817, 441.385376 ],
[ 328.384888, 447.796753 ],
[ 330.822845, 463.622681 ],
[ 334.092682, 478.248657 ],
[ 338.846283, 496.323242 ],
[ 344.961853, 516.693054 ],
[ 351.763916, 532.044739 ],
[ 356.720764, 541.236328 ],
[ 360.036285, 543.536499 ],
[ 361.999603, 544.084656 ],
[ 363.501648, 545.416443 ],
[ 368.137238, 538.299194 ],
[ 372.467316, 526.543152 ],
[ 378.033264, 511.632507 ],
[ 384.103119, 499.991821 ],
[ 390.664734, 489.715698 ],
[ 397.584534, 477.149292 ],
[ 403.840729, 465.702698 ],
[ 409.343628, 455.135254 ],
[ 412.445068, 447.244507 ],
[ 416.160492, 440.157593 ],
[ 416.669037, 438.473206 ],
[ 417.722473, 435.581299 ],
[ 418.723083, 435.478210 ],
[ 420.016785, 441.691040 ],
[ 422.470490, 454.779236 ],
[ 425.341125, 470.863220 ],
[ 428.637787, 487.856506 ],
[ 432.954590, 510.851379 ],
[ 437.906006, 535.558472 ],
[ 445.165833, 557.294800 ],
[ 451.176849, 574.846130 ],
[ 457.042053, 589.178772 ],
[ 461.523010, 598.584473 ],
[ 466.791107, 608.597595 ],
[ 470.703613, 614.255981 ],
[ 472.435516, 617.694214 ],
[ 472.706909, 618.515015 ],
[ 472.837372, 618.898193 ],
[ 472.803375, 618.798340 ]
]
]
}

Some files were not shown because too many files have changed in this diff Show More