Разработка интерфейса для черчения в браузере на javascript
Задание закрыто
Стоимость:
Договорная
Срок выполнения:
100 дней
Варианты оплаты:
По договоренности
Дата публикации:
2013-08-06 15:41
Обновлено:
2013-08-13 12:26
Был на сайте:
2024-10-25 09:29
Реклама
Разработка интерфейса для черчения в браузере на javascript
Задача
Необходимо сделать браузерную "чертилку" по типу Автокада (пример функционала http://rama.sopromat.org/2009/?gmini=off) Кроме линий, предусмотреть отрисовку дуг и кривых В функционал добавить масштабирование и перемещение колесиком мышки (как в Автокаде) (примерно как тут http://www.rvolve.com/zoom_pic.php) "Подсветка" линии (дуги, кривой) при пересечении ее курсором мышки "Выбор" с обозначением "ручками" (примерно как на 2 рисунке тут http://fabricjs.com/customization/) При двойном клике на линии - вывод ее свойств (начало, конец, длина и т.д.) с возможностью их изменения (пример http://fabricjs.com/controls/) Предусмотреть возможность группировки и группового перемещения объектов Свойства объектов заносятся в ячейки массива. При удалении объекта следующие объекты в массиве "подтягиваются" на освободившееся место. По возможности - функция проверки замкнутости контуров (координаты начала/конца одной линии должны совпадать с координатами начала/конца других ли...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Разработка интерфейса для черчения в браузере на javascript
Реклама
Разработка интерфейса для черчения в браузере на javascript
Необходимо сделать браузерную "чертилку" по типу Автокада (пример функционала http://rama.sopromat.org/2009/?gmini=off)
Кроме линий, предусмотреть отрисовку дуг и кривых
В функционал добавить масштабирование и перемещение колесиком мышки (как в Автокаде) (примерно как тут http://www.rvolve.com/zoom_pic.php)
"Подсветка" линии (дуги, кривой) при пересечении ее курсором мышки
"Выбор" с обозначением "ручками" (примерно как на 2 рисунке тут http://fabricjs.com/customization/)
При двойном клике на линии - вывод ее свойств (начало, конец, длина и т.д.) с возможностью их изменения (пример http://fabricjs.com/controls/)
Предусмотреть возможность группировки и группового перемещения объектов
Свойства объектов заносятся в ячейки массива. При удалении объекта следующие объекты в массиве "подтягиваются" на освободившееся место.
По возможности - функция проверки замкнутости контуров (координаты начала/конца одной линии должны совпадать с координатами начала/конца других ли...
Другие открытые задания:
Смоделировать части готовой модели автомобиля15 000 р.
Бюджет: 15 000 р. Привет! Есть модель машины которую мы используем для игры. В игре планируется полная разрушаемость и нужно смоделировать каждую часть машинки отдельно. Важно чт…
автоматизация клиентской поддержки с использованием AI-модулей: настройка, сопровождение и аналитика150 000 р.
Бюджет: 150 000 р. Добрый день. В бизнес процессы онлайн школы требуется внедрить нейросети. Открыты к любым вашим предложениям, на начальном этапе рассматриваем варианты, которые…
Ассистент по рекламе 1 000 р.
Бюджет: 1 000 р. Требуется ассистент по размещению рекламы и приему звонков. Работа удаленно, регион не важен. На постоянной основе. Сфера деятельности: услуги. Мастер на час, гру…
поиск заданий