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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.04.2002, 18:03
F_Flash вне форума Посмотреть профиль Отправить личное сообщение для F_Flash Найти все сообщения от F_Flash
  № 11  
F_Flash
 
Аватар для F_Flash

Регистрация: Feb 2002
Сообщений: 358
Отправить сообщение для F_Flash с помощью ICQ
А вместо line, curve на некоторых буквах слабо было сделать?

Старый 22.04.2002, 08:38
  № 12  
andr_sky
Guest

Сообщений: n/a
я пробовал на "R" но ничё не получилось.
она извивалась сильно....

Старый 22.04.2002, 17:01
  № 13  
andr_sky
Guest

Сообщений: n/a
ну вот:
3d, перспектива, curveTo, управление мышой.
что ещё может тут быть?

... разве что инерция...
Вложения
Тип файла: zip 3d_curve_.zip (1.4 Кб, 111 просмотров)

Старый 22.04.2002, 17:12
Sveta вне форума Посмотреть профиль Отправить личное сообщение для Sveta Найти все сообщения от Sveta
  № 14  
Sveta
 
Аватар для Sveta

Регистрация: Jan 2001
Адрес: временно Москва
Сообщений: 1,116
Отправить сообщение для Sveta с помощью ICQ
ХЕЛППП! Помогите мне пожалуйста разобраться с вашими примерами((
Вот, допустим box
Для каждой из 12 граней пишется тута
for(i=1;i<=12;i++){
xx =mass_point[mass_line[i].p1].x*Math.cos(y_rot) -mass_point[mass_line[i].p1].y*Math.sin(y_rot);
yy =mass_point[mass_line[i].p1].x*Math.sin(y_rot)+mass_point[mass_line[i].p1].y*Math.cos(y_rot);

/*Это я может приблизно поняла, идет
Поворот вокруг оси Z на угол alpha:

x’ = x·cos(alpha)-y·sin(alpha);
y’ = x·cos(alpha)+y·sin(alpha);
z’ = z; - вот оно- непонятно, оно ж не изменяется
короче непонятны нижние строчки, шо вокруг чего вращается и как.*/

zz=yy*Math.sin(t_x)+mass_point[mass_line[i].p1].z*Math.cos(t_x);
yy=yy*Math.cos(t_x) -mass_point[mass_line[i].p1].z*Math.sin(t_x);]

//ну и так далее
............ }
Плиз, объясните вот эти строчки, а, попонятнее.
__________________
-----------------
Глава, последняя в этой истории: Добро побеждает Зло и наступает Happy End, но какой-то подозрительный!
----------------

Старый 22.04.2002, 17:24
Sveta вне форума Посмотреть профиль Отправить личное сообщение для Sveta Найти все сообщения от Sveta
  № 15  
Sveta
 
Аватар для Sveta

Регистрация: Jan 2001
Адрес: временно Москва
Сообщений: 1,116
Отправить сообщение для Sveta с помощью ICQ
А с вашим примером, andr_sky, вообще труба. ПО идее x,y - координаты точек между которыми рисуется все это. z- показывает есть обрыв или нет, вроде так? Но как вам пришла в голову вот эта функция и по какому принципу вы расставили тут синусы и косинусы - объясните. Вот.
function v (x, y, z) {
_root.vx = ((-x) * Math.sin(_root.a1)) + (y * Math.cos(_root.a1));
_root.vy = ((((-x) * Math.cos(_root.a2)) * Math.cos(_root.a1)) - ((y * Math.cos(_root.a2)) * Math.sin(_root.a1))) + (1 * Math.sin(_root.a2));
_root.vz = ((((-x) * Math.sin(_root.a2)) * Math.cos(_root.a1)) - ((y * Math.sin(_root.a2)) * Math.sin(_root.a1))) - (1 * (Math.cos(_root.a2) + 200));
_root.vx = (300 * _root.vx) / _root.vz;
_root.vy = (300 * _root.vy) / _root.vz;
}

Вот. Не хотите отвечать - не надо.
__________________
-----------------
Глава, последняя в этой истории: Добро побеждает Зло и наступает Happy End, но какой-то подозрительный!
----------------

Старый 22.04.2002, 18:37
F_Flash вне форума Посмотреть профиль Отправить личное сообщение для F_Flash Найти все сообщения от F_Flash
  № 16  
F_Flash
 
Аватар для F_Flash

Регистрация: Feb 2002
Сообщений: 358
Отправить сообщение для F_Flash с помощью ICQ
На самом деле полученный zz должел был использоваться для перспективы,в zz получается глубина объекта, в данно случае можно использовать для альфы, например (zz1+zz)/2-вообще то что нам надо...

Старый 22.04.2002, 19:03
F_Flash вне форума Посмотреть профиль Отправить личное сообщение для F_Flash Найти все сообщения от F_Flash
  № 17  
F_Flash
 
Аватар для F_Flash

Регистрация: Feb 2002
Сообщений: 358
Отправить сообщение для F_Flash с помощью ICQ
2andr_sky, молодец справился
А исходник-то зажал..........

Старый 22.04.2002, 19:06
Sveta вне форума Посмотреть профиль Отправить личное сообщение для Sveta Найти все сообщения от Sveta
  № 18  
Sveta
 
Аватар для Sveta

Регистрация: Jan 2001
Адрес: временно Москва
Сообщений: 1,116
Отправить сообщение для Sveta с помощью ICQ
Интересно, F_Flash, а вы не зажмете тут графически все таки объяснить те две строчки, и связь между zz и yy? Если вы взяли из готовых формул, то объясните из каких. А то, что это глубина - так ясно, непонятно как она так лихо вычисляется.
__________________
-----------------
Глава, последняя в этой истории: Добро побеждает Зло и наступает Happy End, но какой-то подозрительный!
----------------

Старый 23.04.2002, 00:05
  № 19  
andr_sky
Guest

Сообщений: n/a
вот исходинк.

а та функция с косинусами и синусами - это типа универсальные формулы видового преобразования мировых координат в экранные через параметрические
вощем в любом учебнике найти можно.

Старый 23.04.2002, 00:06
  № 20  
andr_sky
Guest

Сообщений: n/a
message here

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

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

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


 


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


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