Как стать автором
Обновить

Комментарии 7

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


Одна моя знакомая переставляла мебель в своей квартире примерно раз в месяц.
Зачем лишать людей такого удовольствия и развлечения? :)

Так переставлять и будет сама хозяйка, никто ее не лишит удовольствия силушку применить :)

Скорее наоборот - она может подумать, что уже все позы варианты перепробовала, и загрустить. А софтинка ей еще подкинет интересную конфигурацию.

Другое дело, что для меня задача "есть столько-то мебели, надо ее по-любому впихнуть" достаточно редкая. Это все-таки не загрузка кучи коробок разного размера в контейнер. Чаще "здесь хочу кровать, а напротив телевизор; также уже есть пара шкафов". И вопрос, скорее, "какого размера тумбочка или стол впишутся в оставшееся пространство".

Но как алгоритмическая задача - очень интересно. Особенно при сложных 3D конфигурациях, когда один предмет мебели имеет возможность частично пересекаться с другим (на разных уровнях). Типа лучше так не делать (некрасиво), но если 1 см не влезает - ну не страшно, если что-то над чем-то будет слегка нависать.

Так переставлять и будет сама хозяйка, никто ее не лишит удовольствия силушку применить :)


Да прям счас — «сама» :)
Для этого есть муж и сыновья :)

Но как алгоритмическая задача — очень интересно.


В домашних условиях задачка решается при помощи аналогового компьютера :)

Т.е. берется план помещения (можно выцыганить у строителей или в текущей реализации понятия «Жэк»). В крайнем случае — нарисовать самому (в наше время в школе был такой предмет как «Черчение», соотв. навыки были почти у всех :)

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

Забавно, но такая «бумажная» оптимизация работает на порядок быстрее, чем использование соотв. специального ПО (проверено неоднократно)
Тем более, что в библиотеке программы часто не бывает конкретного предмета мебели.

Особенно при сложных 3D конфигурациях


Ну, если надо спроектировать опен спейс на 1000 рабочих мест — без программы уже не обойтись :)

Для этого есть муж и сыновья :)

Значит, речь об удовольствии применения силушки принуждения убеждения :)

Тем более, что в библиотеке программы часто не бывает конкретного предмета мебели.

И в итоге все сводилось к изображению прямоуголников на плоскости. Что действительно проще на бумаге погонять.

Скорее всего, действительно наибольшая польза автоматического размещщения проявится в масштабных проектах типа "опен спейс на 1000 мест". Тогда и библиотеки элементов можно получить/начертить. И с алгоритмическими связками заморочиться (типа проектор на потолке всегда по центру экрана на стене и на расстоянии в пределах от X до Y метров)

Скорее всего, действительно наибольшая польза автоматического размещщения проявится в масштабных проектах типа «опен спейс на 1000 мест»


Я когда-то, давно, делал проект крупного цеха.
Там надо было разместить станки, посты сварочного оборудования, системы хранения, обеспечить проезды и развороты для вывоза крупногабаритных (22 метра в длину :) изделий.

Естественно + разводка электропроводки, пневматики, размещение вентиляционного оборудования — и все это в четком соответствии установленным законами нормами (нормировалось даже число унитазов в туалетах :)

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

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

(после этого возня с бумажной мебелью для квартиры — просто детский сад :)

Симс 3 для взрослых :D

Привет коллегам по автоматической расстановке мебели. Я его пишу уже давно. Мы постоянно что-то меняем, но как это выглядит сейчас, можно глянуть на floorplanner.com. Он у нас в продакшене года 3-4 уже.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий