Как-то незаметно и без лишнего шума заопенсорсился проект bezier. Если дружно на него наброситься, потрогать и поделиться впечатлениями с разработчиками, то он куда быстрее примет окончательный вид. Это будет круто, так как применений у проекта множество. Найти их можно в репозитории AS3-классов проекта (см. каталог HowToDos) или cкачав архив AS2-классов с примерами. Но не каждому по зубам будут эти печеньки.
Главная ценность данной разработки — решение важных прикладных геометрических задач типа: всевозможные пересечения объектов типа Bezier и Line, построение нормалей, определение кратчайших расстояний, столкновений и их углов, равномерное движение точки по произвольной гладкой кривой и т.д. и т.п. Все это сделано профессиональным математиком. Работает не быстро, но мегабыстро. Лично меня этот проект уже выручил в одной очень непростой разработке (об этом будет рассказано отдельно с примерами кода).
Итак, проект Безье — это помощь разработчикам. Но замечу сразу — ленивым он не поможет. Чтобы ощутить его возможности, нужно разобраться в том, что скрывается за этой простой демкой (жмите кнопки 1-9 для просмотра всех частей, читайте инструкции (верху).
Сейчас проект очень нуждается в переводчике документации с русского на английский и, как мы уже сказали, в тестировании. Пишите разработчикам!
Продолжение следует.
Сейчас мы ОООООЧЕНЬ нуждаемся в человеке, который бы помог нам с переводом джавадоков. На самом деле там совсем немного переводить, но ооочень нужно. Сами мы не местные, поможите люди добрые.
Да, если у вас есть время на перевод хотя бы одного кусочка, свяжитесь со мной: ivan.dembicki на гмайл.
iv, под AS3 ждать можно?
- так он выложен.
Вот я слепой :), не туда полез смотреть ...
Нет, не слепой ... я чего то не могу найти. Тут: http://code.google.com/p/bezier/ написано: language: ActionScript 3 А в архиве, от сюда: http://bezier.googlecode.com/files/ru.bezier.zip - AS2 версия.
@st@l@vist@, я извиняюсь за неточность. В проекте есть как архив с готовыми AS2-классами и примерами Безье и демками и репозиторий AS3-классов - см. каталог HowToDo и файл Test.as.
То, что в зипе - это просто некий слепок в некий момент. Но это нисколечки не интересно. Потому, что проект живет и изменяется. Разумеется, при сохранении интерфейсов и функционала. Проект дорабатывается. Пока, в основном, добавляются примеры и доки.
И вот, чтобы легко и быстро апдейтиться, настоятельно рекомендую воспользоваться SVN. Вначале, в любом случае ставим SVN
Затем File - New - Other... Выбираем SVN - Check out projects from SVN затем create a new repository location вводим http://bezier.googlecode.com/svn/
Затем следуем инструкциям визарда.
В итоге получается новый проект, папки из которого можно подключать в качестве либ. Примерно так.
Кстати, о репозитории кода на гугле, к стыду своему, я узнал недавно. И проект bezier - лишь малая толика того, что вы можете получить, если разберетесь с тем, как это работает. Там выкладываются все, и Адобовцы в том числе. Это прекрасный полигон для нового кода и отличное хранилище для существующего. Как правило, код там неплохо документирован и, к тому же, можно подписаться на соответствующую гуглевую рассылку. Я, например, тоже создал рассылку для проекта bezier. Я пока там единственный подписчик, но дело вовсе не в этом - важно, что любой человек может подписаться и задавать вопросы и получать ответы непосредственно он авторов кода. Это очень полезная возможность!
Так что напрягите уставший мозг и попробуйте. Чуть что, спрашивайте, постараюсь помочь.
Iv, Рост, спасибо, все нашел, все понял :)
есть еще одна возможность: код можно посмотреть прямо из браузера. Только кодировку UTF-8 поставьте.
Ив, добро пожаловать с SVN обетованный минуя CVS немного странный (*тоже, кстати, неплохо работающий).
Так его, этого Дембицкого, пиарить! :) Отличная работа. Написал на почту.
Дембицкий, сцуко, жжот: "Кривая Безье третьего порядка на плоскости - сегмент проекции на плоскость кубической параболы, построеной в трехмерном пространстве".
>> Дембицкий, сцуко, жжот.
Да.
Если я не ошибаюсь, при разработке этой концепции Безье Иван Дембицкий открыл новую теорему. Ив, скажи.
> download mp3 > MP3 Music, Albums, Singles
Вот и думай теперь - делать блог своими силами или пользовать готовые сервисы :). Эти твари ж достанут.
Racer, от спама защищает только отсутствие блога :)
Максим, там ситуация идет по нарастающей: Безье первого порядка, ее родитель обычная линия. Безье второго порядка, ее родитель парабола в 2-мерном пространстве: y = x^2;
Безье третьего порядка, ее родитель кубическая парабола в 3-мерном пространстве: y = x^2 z = x^3
Безье порядка N, ее родитель живет в N-мерном пространстве и имеет формулу: y = x^2 z = x^3 .... n = x^N
да, забыл про нулевое: это точка.
Проще говоря, когда мы таскаем управляющие точки 6-мерной Безье, то на экране компьютера мы видим одну и ту-же кривую, но под разным углом и разную ее часть. Одну и ту-же, это значит, что эта кривая статична и не изменяется никак. По-сути это привет из 6-мерного пространства :)
За теорему давай, за теорему давай колись.
Теорема о 9 точках. Колись давай, изобретатель:)
Теорема о 9 точках. (или о неравномерности пространственных распределений во времени)
Теорема Утверждается, что при наличии 9-ти точек на плоскости, одна точка во времени приобретает наивысший приоритет и максимальную частоту посещаемости в зависимости от ее положения в пространстве.
Доказательство Согласно аксиоме "сколько водки не бери, всё равно в магазин еще раз бежать придется" (1) методом научного тыка производились контрольные замеры по ближайшим 9-ти точкам. Результаты замеров по показателям соотношение Цена/Качество (далее ЦК) приняты во внимание. Однако, на основании доказанной ранее теоремы "человек, он сука ленивый" (2), эти результаты впоследствии игнорируются: вследствие (1) вторичное посещение точки производится в обязательном порядке, однако в этой ситуации соотношение ЦК уступает в приоритете показателю Времени Доставки (ВД). Метод научного тыка дает еще один немаловажный фактор: при (1) уровень коммуникабельности повышен, что во времени создает Эффект Контакта (ЭК) и вызывает зависимость Постоянный Посетитель (ПП). Применяя темплейт Visitor (Банда четырех) была осуществлена программная модель поведения. Несмотря на то, что программа в любом случае оставляла приоритет ЦК на высшем уровне, мы считаем, что она просто тупая железяка, а теорема доказана.
Рост, если не сложно, там оказался тег i не закрытый случайно. Это можно поправить?
Ага, уже закрыт.
Клевая теорема, чел :)