0 / 0 / 0
Регистрация: 13.02.2011
Сообщений: 33
1

Создание браузерной CAD, "math scetchpad", "Geogebra", "Живая геометрия""

16.02.2011, 19:47. Показов 2898. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю браузерную версию CAD системы, для обучения школьников стереометрии и планиметрии, что-то типа "math scetchpad", "Geogebra", "Живая геометрия". Аналоги есть, тот же компас 3д онлайн, но он на java, без плагина никак. Есть еще аналоги для плоскости, браузерные, на svg, webgl и другом реализованные. Но если svg - там опять же псевдо 3д, а я хочу настоящий!

Описание возможностей создаваемого приложения:
Беру, пусть будет, вектор. Начало в центре координат, конец в точке (2,1,2). Тяну его мышкой за конец по оси y на 3,5, по z на 1, при этом на панели состояния отслеживается положение курсора для пущей точности и удобства. После завершения операции перетаскивания, в боковой панели координаты вектора обновляются. Возможно вращение, причем как в осям(углы эйлера), так и по широте-долготе(сферические), ну и кватернионами заодно. Чтобы пользователь мог, как говориться, почувствовать разницу. Аналогичные действия пользователь может совершать и с другими примитивами, с эллипсом, например. Кстати еще очень необходимо реализовать построение по функциям, типа как plot2d/plot3d в математических пакетах, и было бы вообще шикарно реализовать выбор системы координат для работы.

Внимание, ВОПРОС!
1. Какими средствами, технологиями это легче реализовать. Желательно использование веб-приложения без использования различных плагинов, flash, java и т.д?

2. Возможно ли сделать без излишних телодвижении, если не думать о кроссбраузерности, такой функционал на сочетании javascript и webgl?

Кстати, набираю людей в команду, или может кто-то уже подобным занимается, тогда я к вашим услугам!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2011, 19:47
Ответы с готовыми решениями:

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...

Создать программу такую, что пользователь вводит число, а мы ему выдаём "-лет" или "-год" "-года"
4)Создать программу такую, что пользователь вводит число, а мы ему выдаём "-лет" или "-год" "-года".

Как убрать кнопки "Minimize" и "Maximize", "Close" в заголовке окна?
КАК УБРАТЬ КНОПОЧКИ 'Minimize' и 'Maximize', 'Close' в заголовке окна (чтобы не было крестика в...

1
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
10.12.2014, 18:11 2
А смысл?
на википедии в поиск:
Список систем интерактивной геометрии
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2014, 18:11
Помогаю со студенческими работами здесь

Загвоздка с "<input class="text2" onclick="document.getElementById ."
есть типа тест : 3 инпута , 1 радиобокс ... проблема в том что если вставить код на чистой...

<input type="Image" name="send" src="send.gif"> - скрипт не работает
LUDI SCRIPT NE RABOTAET, GDE OSHIBKA. ESLI EST' PREDLOJENIYA NA JAVA SCRIPT NE OTKOJUS' &lt;html&gt;...

Если навел мышкой на 1 то вывести "единица", если 2 то "Двойка", если на 3 то "тройка" и тд., и это все в одной функции
Ребят, выручайте. &lt;div id=&quot;1&quot; onMouseOver=&quot;inf()&quot; onMouseOut=&quot;noinf()&quot;&gt;1&lt;/div&gt; &lt;br&gt; ...

Плавное движение блока "А" вправо при нажатии на блок "Б". Реализация на чистом JS
Здравствуйте. Собственно все что необходимо указано в заголовке. Есть блок, который абсолютно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru