|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2013, 11:48 | #1 |
Пользователь
Регистрация: 08.10.2010
Сообщений: 21
|
"Чертилка" в браузере на javascript
Хочу сделать онлайн-расчет узла строительной конструкции.
1. Как программа-минимум необходимо сделать браузерную "чертилку" по типу Автокада (функционал, конечно, самый простой). Пример работающего функционала вот тут http://rama.sopromat.org/2009/?gmini=off Необходимо сделать масштабирование и перемещение колесиком мышки (как в Автокаде) (примерно как тут http://www.rvolve.com/zoom_pic.php) плюс при клике на линию - окно ее свойств. Плюс холст должен менять сетку в зависимости от масштаба. Кроме линий, реализовать также дуги. 1а. Предусмотреть возможность группировки и группового перемещения линий по сетке. 2. Как программа-максимум сделать вставку в страницу чертежа из Автокада (насколько я понимаю, "выковырять" из буфера кусок с WMF-файлом, распарсить его по примитивам и занести их в массив с данными). Говорят, что это невозможно, но сильно хочется... Нужен код на максимально чистом Джаваскрипте с минимумом подключаемых библиотек, желательно вообще без них. И максимальное количество комментариев в коде Оплата через Вебмани. Последний раз редактировалось lovial; 01.08.2013 в 11:51. |
01.08.2013, 17:11 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
эх... было бы время... интересное штуко)
Alar, верни репу!
|
01.08.2013, 17:50 | #3 |
Пользователь
Регистрация: 08.10.2010
Сообщений: 21
|
Дак а я и не тороплюсь никуда. Проект личный и некоммерческий, никто в шею не гонит. Да и на подзадачи можно разбить...
Кстати, вот почитал http://habrahabr.ru/post/162367/ - практически все есть готовое. Только вся библиотека не нужна, "отпилить" из нее лишнее - и прогамма-минимум практически решена. Сам не потяну - в Джаваскрипте делаю первые шаги, а с чужим кодом и опытному человеку часто непросто... Последний раз редактировалось lovial; 01.08.2013 в 17:56. |
01.08.2013, 19:09 | #4 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
библиотека на то и библиотека, что в ней рыться нет необходимости, а чужой код бывает трех видов:
1. что за шайтан это написал!? 2. адекватный код, который читается как стихи Мандельштама 3. пункт 2, обфусцированный... но разобраться можно=) Попробуй сам, а мы поможем=) И да, думаю, что лучше тут подойдет либа three.js =) UPD: таки да, я еще и в сопромате не шарю, у нас в универе тупо не было этого предмета...
Alar, верни репу!
|
02.08.2013, 21:33 | #5 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
На html5, я так понимаю?
|
03.08.2013, 19:36 | #6 |
Пользователь
Регистрация: 08.10.2010
Сообщений: 21
|
А сопромат тут зачем? Я страничку с сопроматовским расчетом только как пример привел, как можно чертить линии в браузере. Сама задача с сопроматом никак не связана, в конце концов, в сопромате шарю я, если надо будет
|
04.08.2013, 10:23 | #7 |
Пользователь
Регистрация: 08.10.2010
Сообщений: 21
|
Похоже на то... Я не особо разбираюсь в спецификациях...
Глянул одним глазом... 3Д, камера, рендеринг... Не, мне пока надо чистое 2Д черчение отрезков и дуг, не более того... Последний раз редактировалось lovial; 04.08.2013 в 10:31. |
04.08.2013, 14:49 | #8 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
|
04.08.2013, 19:12 | #9 |
Пользователь
Регистрация: 08.10.2010
Сообщений: 21
|
Вот примеры нашел из либы:
http://fabricjs.com/customization/ - это выделение и перемещение объектов http://fabricjs.com/controls/ - это уже почти окно свойств объекта |
05.08.2013, 13:07 | #10 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
three.js работает не только с трехмеркой...
Alar, верни репу!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Открыть в "новом браузере" | Rost93 | PHP | 4 | 08.04.2012 23:23 |
Почему "xml" документ отображается в браузере | Rusl92 | PHP | 10 | 06.08.2010 21:33 |
Эмитировать "рабочий стол" в браузере. | NSvirus | Свободное общение | 12 | 15.11.2009 23:58 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |