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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Oct 2002
Адрес: Kirov
Сообщений: 17
По умолчанию движение по формулам!

у меня возник ворос можно ли нарисовать на экране дугу ?размножая мтариальную точку по формуле окружности! r2=x2+y2

Старый 08.12.2002, 14:02
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 2  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
MX: lineStyle, moveTo, lineTo, curveTo
5: attachMovie, duplicateMovieClip

Вопрос: нафига?
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 08.12.2002, 14:28
дымок вне форума Посмотреть профиль Отправить личное сообщение для дымок Посетить домашнюю страницу дымок Найти все сообщения от дымок
  № 3  
дымок

Регистрация: Oct 2002
Адрес: Kirov
Сообщений: 17
видишь в чём дело! я рисую полукруг таким способом... получается немного не равномерно, во-первых, а, во-вторых, та часть которая движется она как бы это сказать не ровная (хотелось бы её видеть закруглённой), может быть есть какие неть другие способы рисования полу окружности?
Вложения
Тип файла: zip polukrug.zip (2.0 Кб, 87 просмотров)

Старый 08.12.2002, 15:20
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 4  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Если MX, то почитай про curveTo, строишь правильный многоугольник, описанный вокруг требуемой окружности, контрольные точки - вершины, якорные - середины сторон. Чем он многоугольнее, тем точнее окружность.

Код:
_k = Math.PI / 180;
R = 100;

lineStyle(0, 0x00, 100);

_spotx = R;
_spoty = 0;

for (var i=0; i<361; i++) {
	getSpot(i);
	curveTo(_lastx, _lasty, (_lastx + _spotx) / 2, (_lasty + _spoty) / 2);
}

function getSpot(value) {
	_lastx = _spotx;
	_lasty = _spoty;
	_spotx = R * Math.cos(value * _k);
	_spoty = R * Math.sin(value * _k);
}
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 08.12.2002, 15:30
Pietrovich вне форума Посмотреть профиль Отправить личное сообщение для Pietrovich Найти все сообщения от Pietrovich
  № 5  
Pietrovich
 
Аватар для Pietrovich

Регистрация: Apr 2001
Адрес: Z-town
Сообщений: 677
Отправить сообщение для Pietrovich с помощью ICQ
2DeliMIter
curveTo штука класная, но нифига не понятная
в Кореле и Иллюстраторе достаточно 4х кривых для построения идеальной окружности, а с помощью курвТу я сколько ни трахался, нифига не получилось

так что если мен кто-то толково объяснит как в МХе крывые безье интерпретируются, буду капец как благодарен

2дымок
или через кучу прямых
__________________
ушел в ruFlash...

Старый 08.12.2002, 15:50
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 6  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Понятная, понятная :)))

Во флэше тоже требуется только 4 кривые, чтобы постороить окружность.... но их нельзя задать программно, а только в т.н. design-time. Программные курвы имеют следующий недостаток: два вектора, определяющих кривую, сходятся в одной точке (controlX, controlY), соответственно длина одного зависит от другого... что и ограничивает возможности программного рисования. Сделано это для простоты, кривая задается двумя якорными точками и контрольной. И то ты говоришь, что это сложно и непонятно. Если бы кривая задавалась четырьмя точками, то это было бы сложнее.... зато описывало бы все возможные кривые.
__________________
...убивать людей не удовольствия ради, но для еды.

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

Регистрация: Apr 2001
Адрес: Z-town
Сообщений: 677
Отправить сообщение для Pietrovich с помощью ICQ
Цитата:
Программные курвы имеют следующий недостаток: два вектора, определяющих кривую, сходятся в одной точке (controlX, controlY), соответственно длина одного зависит от другого... что и ограничивает возможности программного рисования. Сделано это для простоты, кривая задается двумя якорными точками и контрольной.
именно это и непонятно...
нафига через жопу делать, было бы как у людей. можно было бы нормально работать, а так получается от курвов пользы только дугу непонятную нарисовать
ибо если нельзя на 4х точках (==4х кривых) окружность построить, то это не курвы а какие-то прямые неправильные

блин. как 4 курвы некрутиполучается или ромашка или квадратик, но не окружность
__________________
ушел в ruFlash...

Старый 08.12.2002, 22:32
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 8  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Цитата:
то это не курвы а какие-то прямые неправильные
Безье курвы никогда не обещали быть гармоническими

http://astronomy.swin.edu.au/~pbourke/curves/bezier/
__________________
subway.net.ru

Создать новую тему   Часовой пояс GMT +4, время: 02:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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