Предварительная версия таблицы базы данных

Поскольку вы хотите создать фигуры, которых раньше не было (согласно вашему примеру, вы хотите, чтобы операция создала внутренний прямоугольник), я думаю, вам придется зацикливаться на всех перекрывающихся фигурах, вычислять пересечения с помощью Path .getIntersections (path [, include]) и воссоздайте новые пути из существующих.

После того, как вы вычислили все пересечения, вам придется перебрать все вершины, всегда вращаясь в одном и том же направлении, и создать новые пути.

Возьмите одну (случайную) вершину, найдите связанную вершину «с наименьшим углом» (она должна работать с currentVertex.getDirectedAngle(connectedVertex)); установите текущую вершину как посещенную и продолжайте, пока не найдете первую вершину снова. Создайте фигуру и переделывайте этот алгоритм до тех пор, пока не пройдете все вершины.

Вы также можете использовать Path.intersect(path[, options]), но я не думаю, что это поможет вам.

5
задан khebbie 10 March 2009 в 12:15
поделиться

3 ответа

Пойдите с простым решением: создайте Представление, которое является просто объединением этих двух таблиц (который должен быть довольно прямым как они, я предполагаю, что у них обоих есть (почти) идентичные структуры), и затем запустите поиски на этом как источник, если они хотят включать обоих.

Я на самом деле не объединил бы полные и черновые данные ни в какой точке: потенциал для ошибки и случайного использования непроверенных данных кажется огромным.

Вы не работали бы над интерфейсом для IRS в Великобритании в данный момент, не так ли? В противном случае кажется, что DK пошли для подобного (в принципе) решение этой проблемы (я раньше работал на британский Огонь и Спасательную службу).

1
ответ дан 14 December 2019 в 13:48
поделиться

Я не знаю, если это, который это квалифицировало бы как шаблон, но я думаю, что самый чистый способ пойти об этом состоял бы в том, чтобы создать представление, которое делает объединение этих двух таблиц и поиска против этого.

3
ответ дан 14 December 2019 в 13:48
поделиться

Я не знаю о шаблоне Базы данных для Проектов, но я предложил бы сохранить Вашу отдельную таблицу, если Вы требуете проверки и просто ищущий на обеих таблицах.

1
ответ дан 14 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: