Бесплатно скачать Adobe Flash Player
Flash Ripper RSS Readers

Проект Bezier (на самом деле это flash.geom.cool)

Как-то незаметно и без лишнего шума заопенсорсился проект bezier. Если дружно на него наброситься, потрогать и поделиться впечатлениями с разработчиками, то он куда быстрее примет окончательный вид. Это будет круто, так как применений у проекта множество. Найти их можно в репозитории AS3-классов проекта (см. каталог HowToDos) или cкачав архив AS2-классов с примерами. Но не каждому по зубам будут эти печеньки.

Высшая геометрия проекта Bezier

Важность проекта Безье не в том, что он реализует такие необходимые каждому дизайнеру и аниматору кривые. Разумеется, это там сделано хорошо.

Главная ценность данной разработки — решение важных прикладных геометрических задач типа: всевозможные пересечения объектов типа Bezier и Line, построение нормалей, определение кратчайших расстояний, столкновений и их углов, равномерное движение точки по произвольной гладкой кривой и т.д. и т.п. Все это сделано профессиональным математиком. Работает не быстро, но мегабыстро. Лично меня этот проект уже выручил в одной очень непростой разработке (об этом будет рассказано отдельно с примерами кода).

Итак, проект Безье — это помощь разработчикам. Но замечу сразу — ленивым он не поможет. Чтобы ощутить его возможности, нужно разобраться в том, что скрывается за этой простой демкой (жмите кнопки 1-9 для просмотра всех частей, читайте инструкции (верху).

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

Продолжение следует.

Писал Rost, 24 Декабрь 2007 14:19

Найдены баги:

Сейчас мы ОООООЧЕНЬ нуждаемся в человеке, который бы помог нам с переводом джавадоков.
На самом деле там совсем немного переводить, но ооочень нужно.
Сами мы не местные, поможите люди добрые.

iv - 24 Декабрь 2007 14:25

Да, если у вас есть время на перевод хотя бы одного кусочка, свяжитесь со мной: ivan.dembicki на гмайл.

iv - 24 Декабрь 2007 16:32

iv, под AS3 ждать можно?

@st@l@vist@ - 24 Декабрь 2007 17:59

- так он выложен.

iv - 24 Декабрь 2007 18:07

Вот я слепой :), не туда полез смотреть ...

@st@l@vist@ - 24 Декабрь 2007 18:30

Нет, не слепой ... я чего то не могу найти.
Тут: http://code.google.com/p/bezier/ написано: language: ActionScript 3
А в архиве, от сюда: http://bezier.googlecode.com/files/ru.bezier.zip - AS2 версия.

@st@l@vist@ - 24 Декабрь 2007 18:39

@st@l@vist@, я извиняюсь за неточность. В проекте есть как архив с готовыми AS2-классами и примерами Безье и демками и репозиторий AS3-классов - см. каталог HowToDo и файл Test.as.

Рост - 24 Декабрь 2007 21:53

То, что в зипе - это просто некий слепок в некий момент.
Но это нисколечки не интересно. Потому, что проект живет и изменяется.
Разумеется, при сохранении интерфейсов и функционала.
Проект дорабатывается. Пока, в основном, добавляются примеры и доки.

И вот, чтобы легко и быстро апдейтиться, настоятельно рекомендую воспользоваться SVN.
Вначале, в любом случае ставим SVN

Затем File - New - Other...
Выбираем SVN - Check out projects from SVN
затем create a new repository location
вводим
http://bezier.googlecode.com/svn/

Затем следуем инструкциям визарда.

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


iv - 24 Декабрь 2007 22:20

Кстати, о репозитории кода на гугле, к стыду своему, я узнал недавно.
И проект bezier - лишь малая толика того, что вы можете получить, если разберетесь с тем, как это работает.
Там выкладываются все, и Адобовцы в том числе. Это прекрасный полигон для нового кода и отличное хранилище для существующего.
Как правило, код там неплохо документирован и, к тому же, можно подписаться на соответствующую гуглевую рассылку.
Я, например, тоже создал рассылку для проекта bezier.
Я пока там единственный подписчик, но дело вовсе не в этом - важно, что любой человек может подписаться и задавать вопросы и получать ответы непосредственно он авторов кода. Это очень полезная возможность!

Так что напрягите уставший мозг и попробуйте. Чуть что, спрашивайте, постараюсь помочь.

iv - 24 Декабрь 2007 22:37

Iv, Рост, спасибо, все нашел, все понял :)

@st@l@vist@ - 24 Декабрь 2007 22:45

есть еще одна возможность: код можно посмотреть прямо из браузера. Только кодировку UTF-8 поставьте.

iv - 24 Декабрь 2007 22:58

Ив, добро пожаловать с SVN обетованный минуя CVS немного странный (*тоже, кстати, неплохо работающий).

Друг человеков - 24 Декабрь 2007 23:07

Так его, этого Дембицкого, пиарить! :) Отличная работа. Написал на почту.

Slon_vsapogah - 25 Декабрь 2007 22:24

Дембицкий, сцуко, жжот: "Кривая Безье третьего порядка на плоскости - сегмент проекции на плоскость кубической параболы, построеной в трехмерном пространстве".

Slon_vsapogah - 26 Декабрь 2007 18:06

>> Дембицкий, сцуко, жжот.

Да.

Если я не ошибаюсь, при разработке этой концепции Безье Иван Дембицкий открыл новую теорему. Ив, скажи.

Рост - 26 Декабрь 2007 18:10

> download mp3
> MP3 Music, Albums, Singles

Вот и думай теперь - делать блог своими силами или пользовать готовые сервисы :). Эти твари ж достанут.

Racer - 27 Декабрь 2007 9:10

Racer, от спама защищает только отсутствие блога :)

Рост - 27 Декабрь 2007 13:14

Максим,
там ситуация идет по нарастающей:
Безье первого порядка, ее родитель обычная линия.
Безье второго порядка, ее родитель парабола в 2-мерном пространстве:
y = x^2;

Безье третьего порядка, ее родитель кубическая парабола в 3-мерном пространстве:
y = x^2
z = x^3

Безье порядка N, ее родитель живет в N-мерном пространстве и имеет формулу:
y = x^2
z = x^3
....
n = x^N

да, забыл про нулевое: это точка.

Проще говоря, когда мы таскаем управляющие точки 6-мерной Безье, то на экране компьютера мы видим одну и ту-же кривую, но под разным углом и разную ее часть.
Одну и ту-же, это значит, что эта кривая статична и не изменяется никак.
По-сути это привет из 6-мерного пространства :)

iv - 27 Декабрь 2007 19:59

За теорему давай, за теорему давай колись.

Голоса с Гальоркi - 27 Декабрь 2007 20:02

Теорема о 9 точках. Колись давай, изобретатель:)

Sergeyev - 28 Декабрь 2007 0:29

Теорема о 9 точках.
(или о неравномерности пространственных распределений во времени)

Теорема
Утверждается, что при наличии 9-ти точек на плоскости, одна точка во времени приобретает наивысший приоритет и максимальную частоту посещаемости в зависимости от ее положения в пространстве.

Доказательство
Согласно аксиоме "сколько водки не бери, всё равно в магазин еще раз бежать придется" (1) методом научного тыка производились контрольные замеры по ближайшим 9-ти точкам. Результаты замеров по показателям соотношение Цена/Качество (далее ЦК) приняты во внимание. Однако, на основании доказанной ранее теоремы "человек, он сука ленивый" (2), эти результаты впоследствии игнорируются:
вследствие (1) вторичное посещение точки производится в обязательном порядке, однако в этой ситуации соотношение ЦК уступает в приоритете показателю Времени Доставки (ВД).
Метод научного тыка дает еще один немаловажный фактор: при (1) уровень коммуникабельности повышен, что во времени создает Эффект Контакта (ЭК) и вызывает зависимость Постоянный Посетитель (ПП).
Применяя темплейт Visitor (Банда четырех) была осуществлена программная модель поведения.
Несмотря на то, что программа в любом случае оставляла приоритет ЦК на высшем уровне, мы считаем, что она просто тупая железяка, а теорема доказана.

iv - 28 Декабрь 2007 15:34

Рост, если не сложно, там оказался тег i не закрытый случайно. Это можно поправить?

iv - 28 Декабрь 2007 15:37

Ага, уже закрыт.

Рост - 28 Декабрь 2007 15:56

Клевая теорема, чел :)

Рост - 28 Декабрь 2007 15:57



Это запись из категории 'Math'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-38, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-26, Articles-26, AS3-57, Books-9, Business-3, Cairngorm-3, CI-1, Classes-10, Coding-31, Community-118, Components-19, Contests-30, conventions-1, Cool-Job-10, Debug-21, Design-28, Development-84, ecology-4, EMO-2, Events-17, Extensions-2, FAQ-9, FDS-1, Flash and html-8, Flash Player-38, Flash Updates-12, flash-on-devices-1, Flash-scene-1, flash10-4, FlashLite-2, Flex-49, Flex 2-80, flex4-3, flexcamp-2, Flickr-1, FMS-2, FPUG-61, frameworks-1, Games-20, Good Job!-44, HaXe-16, Health-2, Humor-11, Ideas-14, IV-1, JavaScript-2, Job-30, JSFL-8, Links-2, Linux-3, Maps-1, Math-8, Money-16, music-1, MXML-1, Open Source-16, Optimization-4, parenting-3, Patterns-2, Personalities-27, Philosophy-4, Politics-1, posters-1, Preloading-3, Productivity-10, PureMVC-11, Pv3d-1, Rafpug-5, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-9, Silverlight-7, Sound-3, sport-4, Strategy-122, Tamarin-2, Tools-113, Training-3, Trash-8, URAFPUG-14, Urgent-1, Usability-6, Video-6, VoIP-7, Wallop-1, Wishlist-3, XML-1, Архив всех записей (большой)

За последние месяцы:

Ноя 2008: Ноябрьская встреча RAFPUG 12 — для креативных, В продолжение темы флэш-блогов, весь Ноя

Окт 2008: Ура — вторая лицензия Alternativa3D уезжает в Киев!, Влещь на глагне III IIIIIII?, весь Окт

Сен 2008: Встречайте Open Source Flash Media Server — Mammoth, Срочно нужен толковый Flex-разработчик в Харькове (+Java), весь Сен

Авг 2008: Flex Gangsta Rap Video WTF Bro?, 27 сентября — встреча UAFPUG во Львове и плюшки от Adobe, весь Авг

Июл 2008: Тенденции среди работодателей: Adobe Flex, Adobe AIR, Silverlight, Спорт спасет красоту, которая спасет мир!, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)