Разложение 3-й сетки в 2-ю сеть

Это oldschool и предшествующий PowerShell, но я использовал комбо qwinsta / rwinsta для YEARS для удаленного выхода из устаревших сеансов RDP. Он встроен как минимум в Windows XP и более поздние версии (возможно, раньше)

Определите идентификатор сеанса:

qwinsta /SERVER:<NAME>

Удалите рассматриваемый сеанс:

rwinsta <SESSION_ID> /SERVER:<NAME>
16
задан Eugene Yokota 8 June 2009 в 00:53
поделиться

3 ответа

Когда я прочитал ваш вопрос, мне пришли в голову слова «автоматический алгоритм изготовления бумаги». Итак, я погуглил и нашел Модели из бумаги с использованием обобщенных цилиндров (pdf) Массарви и др.

Мы предлагаем новый метод производства развернутые выкройки из бумаги округлые игрушечные фигурки животных из триангулированные сетки с помощью полосовая аппроксимация. Хотя в Принцип триангулированной модели может быть разворачивается, просто сохраняя как можно больше насколько возможно его подключение, пока проверка пересечения треугольников в развернутая плоскость, создавая узор с десятками тысяч треугольников нереально. Наш подход к аппроксимировать сеточную модель набором непрерывные треугольные полосы без внутренние вершины. Изначально мы разделить нашу сетку на части соответствующие особенностям модель. Каждую часть сегментируем на зональные регионы, группирующие треугольники, которые аналогичные топологические расстояния от часть границы. Формируем треугольник полосы, упростив сетку, сохранение границ зонального регионы и дополнительные линии реза. В шаблон затем создается просто разворачивая набор полосок. В отличительная черта нашего метода состоит в том, что мы аппроксимируем сеточную модель набор непрерывных полос, а не другие линейчатые поверхности, такие как части конусы или цилиндры. Таким образом примерный развернутый узор может быть создается с использованием только операций с сеткой и простой алгоритм разворачивания. Кроме того, набор полосок можно создается просто сгибанием бумаги (не ломая края) и может представляют собой плавные черты оригинальные сеточные модели.

Существует также более ранняя связанная с этим статья под названием Бумажные поделки из сеток (9MB pdf) Шаца и др.

Эта статья представляет алгоритм для сегментирование сетки на развертываемые приближения. Алгоритм может быть используется в различных приложениях в САПР и компьютерная графика. Эта бумага специализируется на изготовлении бумаги и демонстрирует, что алгоритм генерирует приближения, которые складывается, легко режется и может быть склеены. Также показано, что ошибка между данной моделью и бумажная модель маленькая.

enter image description here
Источник: http://www.ee.technion.ac.il/~ayellet/images/sel-papers-pic-5.jpg

10
ответ дан 30 November 2019 в 22:17
поделиться

Алгоритмы, с которыми связан eed3si9n, будут генерировать хорошие разумные бумажные сетки из сложной геометрии. Если вы хотите развернуть сетку точно так, как она смоделирована, например, для моделей многогранников, то вот относительно простой метод развертывания любой сетки в ее нынешнем виде

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

Хорошее дерево представляет собой наименьшее количество линий сгиба, чтобы добраться до самой дальней грани от начальной точки, поскольку каждый сгиб представляет собой ошибку, которая будет накапливаться в готовой модели. Алгоритм Дейкстры здесь хорош, но минимальное остовное дерево не работает. С каждым краем одинаково взвешенным, все деревья являются минимальными остовными деревьями, даже такое, которое развернет вашу сетку в одну большую спираль. Когда вы склеиваете модель вместе, ошибки будут накапливаться до тех пор, пока последние несколько граней не будут подходить совсем.

Когда у вас есть дерево, начните с рисования вашей начальной грани в начале координат. Затем пройдите по дереву и добавьте новые грани, вычислив новую вершину как пересечение двух окружностей с радиусами, соответствующими длинам ребер в исходной сетке. Расположение вкладок соответствует ребрам, которые были в исходной сетке, но не в плоском дереве.

Заданные пользователем вырезы могут обрабатываться как удаление ребер перед шагом дерева.

diagram of unfolding a tetrahedron

Некоторые недостатки этого метода заключаются в том, что он с радостью создаст перекрывающиеся части в развертке, и это зависит от поиска хорошей начальной грани. Я попробовал Floyd-Warshal найти для начала лицо минимального диаметра, но его поведение O (n ^ 3) подходило для чрезмерно длинных перерывов на кофе. С перекрывающимися частями можно было справиться, пометив эту ветвь дерева как «незавершенную», пропустив ее и снова запустив алгоритм на всех неполных гранях.

10
ответ дан 30 November 2019 в 22:17
поделиться

Я знаю, что это не ответ, но это связано. Программа Lamina бывшего специалиста SGI по графике Пола Хэберли является решением этой проблемы.

0
ответ дан 30 November 2019 в 22:17
поделиться
Другие вопросы по тегам:

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