Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Движение по эллипсу - программная анимация (http://www.flasher.ru/forum/showthread.php?t=75179)

_pkiller_ 07.02.2006 03:08

Движение по эллипсу - программная анимация
 
Вложений: 1
Подскажите пожалуйста формулу движения по эллипсу с затухающей скоростью (см. рисунок). Я представляю решение этой проблемы так - нужно разбить эллипс на параболы и для каждой параболы рассчитать движение объекта (формулу движения по параболе я знаю), думаю что можно по другому, но точно не знаю как.

Король 07.02.2006 03:25

эллипс имеет очень простую математическую формулу - это общество точек вида n, для которых верно следующее уравнение:
расстояние (n, center1) + расстояние (n, center2) == константа.
где center1 и center2 - точки-центры эллипса
есть формула - рисуем по ней кривую. все оч просто

Король 07.02.2006 03:26

кстати - как насчет заплатить))

valvika 07.02.2006 03:44

Цитата:

Сообщение от Король
кстати - как насчет заплатить))

Жди.... :D Скажи еще по расценкам твоей фирмы.
Сколько там у вас? $40-60/час?

Конкретно, то формула которую продемонстрировал Король отлично работает. Смотри, здесь ползунок Масштабирования движется по эллипсу
http://rovno.mainmaps.com

Король 07.02.2006 03:52

на этом форуме в качестве валюты я принимаю мороженое и шоколад

_pkiller_ 07.02.2006 03:54

Злые вы))) А как на счет затухающей скорости в формуле? Не совсем понял про разные точки-центры эллипса

valvika 07.02.2006 03:57

Цитата:

Сообщение от _pkiller_
Злые вы))) А как на счет затухающей скорости в формуле? Не совсем понял про разные точки-центры эллипса

Ты в школе учился? Там в курсе физики есть формулы для равнозамедленного движения ( ускорение отрицательное ). Почитай книжку.

_pkiller_ 07.02.2006 03:57

Цитата:

Сообщение от valvika
Жди.... :D Скажи еще по расценкам твоей фирмы.
Сколько там у вас? $40-60/час?

Конкретно, то формула которую продемонстрировал Король отлично работает. Смотри, здесь ползунок Масштабирования движется по эллипсу
http://rovno.mainmaps.com

Хорошо если бы я получал хотя бы 30 уе в час))
Просто решил понабраца опыта в программной анимации, параболу освоил, иду дальше)

_pkiller_ 07.02.2006 03:59

Интересно общаться с умными людьми, которые говорят полуответами)) А ползунок там движется по сектору окружности помоему.

_pkiller_ 07.02.2006 04:04

нашел я формулу движения по эллипсоидной окружности
Код:

var rad = 200; //больший радиус
var xoff = 300;
var yoff = 100;
var pi = Math.PI;
var inc = pi/50;
var t=0;
var k=0.3;//коэф уменьш меньшего радиуса

_root.onEnterFrame = function() {
ball._x =ballx= (rad*Math.cos(t)) + xoff;
ball._y =bally= (rad*k*Math.sin(t)) + yoff;
t+= inc;
}

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


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

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