Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Обсуждение > Flash-арт

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.04.2004, 07:55
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 1  
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
По умолчанию Посмотрите, если интересен факт создания круга из четырёх кривых Безьё

Смотреть здесь:
http://www.flash.plux.ru/lab/flash/preview/2dspline/
Если понравится, качать здесь:
http://www.flash.plux.ru/board/viewtopic.php?t=158
__________________
flash/flex/unity

Старый 20.04.2004, 15:53
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 2  
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
факт создания круга кривыми безье не новый и давно и многими реализован, а вот ElasticCircle довольно прикольно и мне понравился.

Старый 20.04.2004, 16:22
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 3  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
Оригинал написал(а) Ріxеl
а вот ElasticCircle довольно прикольно и мне понравился.
дык это тоже самое, только + 2 минуты импровизации.
__________________
flash it

Старый 20.04.2004, 17:24
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 4  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
это не круг. хотя и похоже.
http://www.bunker6.com/round.gif
__________________
Jan tan ma pi pona tawa ma ale.


Последний раз редактировалось bunker6; 20.04.2004 в 17:30.
Старый 20.04.2004, 19:31
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 5  
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
Цитата:
Оригинал написал(а) Techmaker

дык это тоже самое, только + 2 минуты импровизации.
а что это не может быть прикольно и понравится??

Старый 20.04.2004, 19:44
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 6  
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
Цитата:
Оригинал написал(а) bunker6
это не круг. хотя и похоже.
во флэше нельзя програмно нарисовать круг. используя кривые безье радиусы будут не одинаковы, даже если брать их очень много. а действительно похоже на круг и при восьми таких кривых...

Старый 20.04.2004, 20:21
Phagot вне форума Посмотреть профиль Отправить личное сообщение для Phagot Найти все сообщения от Phagot
  № 7  
Phagot
 
Аватар для Phagot

Регистрация: Jul 2001
Адрес: Днепропетровск
Сообщений: 51
Отправить сообщение для Phagot с помощью ICQ
Цитата:
во флэше нельзя програмно нарисовать круг. используя кривые безье радиусы будут не одинаковы
Вполне возможно! И даже восмью кривыми... Нет ну, если брать большие радиусы, то смещение в пару пикселов, конечно, возможно... но кого это интересует!?

А вот и кодик из одного мануала:

function radians(degrees) {
return (Math.PI/180)*degrees;
}
theta = 45;
r = 100;
d = r/Math.cos(radians(0.5*theta));
this.lineStyle(1, 0x000000, 100);
this.moveTo(r, 0);
for (k=(theta/2); k<361; k=k+theta) {
xControl = d*Math.cos(radians(k));
yControl = d*Math.sin(radians(k));
xAnchor = r*Math.cos(radians(k+(theta/2)));
yAnchor = r*Math.sin(radians(k+(theta/2)));
this.curveTo(xControl, yControl, xAnchor, yAnchor);
}

Вполне ровненький круг выдает.

Старый 20.04.2004, 21:34
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 8  
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
я говорил о геометрически правильном круге. тоесть без смещения на несколько пикселей.
кого это интересует?
бункера. чуть-чуть

Старый 21.04.2004, 07:31
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 9  
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
Цитата:
Оригинал написал(а) bunker6
это не круг. хотя и похоже.
http://www.bunker6.com/round.gif

Так это, там в коде есть такой коэфициент = 0.4. Если его точно подобрать,то круг получится, ну конечно не с точностью в 1 пиксель, но в два то точно. Самое главное - его нужно правильно подобрать. Я выставил 0.4, но нужно было видимо ещё повозится.
__________________
flash/flex/unity

Старый 21.04.2004, 11:53
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 10  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
Цитата:
Оригинал написал(а) Ріxеl
во флэше нельзя програмно нарисовать круг
Цитата:
Оригинал написал(а) Ріxеl
кого это интересует?
бункера. чуть-чуть
ага. не то, чтобы очень. =)
я просто за название вещей своими именами.
этот "круг нурана" очевидно (невооруженными очами видно) — не круглый. можно было бы взять побольше точек(или сделать поменьше размер) — и это было бы кругом.
Цитата:
Оригинал написал(а) Ріxеl
я говорил о геометрически правильном круге
вряд ли имеет смысл говорить о геометрически правильных фигурах в дискретном пространстве. имеет смысл задуматься об абсолютном приближении к идеальному (настолько, насколько это возможно, см. выше) кругу, увеличивая количество точек.
если, конечно, это кому-нибудь надо =)

nuran, а вообще, прикольно.
__________________
Jan tan ma pi pona tawa ma ale.


Последний раз редактировалось bunker6; 21.04.2004 в 11:59.
Создать новую тему   Часовой пояс GMT +4, время: 22:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.