Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Генерация кривой   Найти похожие ветки 

 
Broot   (2004-04-05 03:19) [0]

Привет Всем! Помогите соединить две точки на экране плавно изгибающейся волновой линией. Количество волн = Random(3)+1. Частота и амплитуда - тоже случайные числа, у каждой волны свои.


 
Думкин ©   (2004-04-05 06:54) [1]

Поточнее бы про частоты и амплитуды. Я бы не про частоту сказал, а про длину волны.
На вскидку.
1. Поворотом и движением располагаем точки на оси Ох.
2. Если есть длины волн - бьем участок на эти длины. На каждом участке строим части синусоид.
3. Поворачиваем и двигаем обратно.

Проблема, в общем случае, нет гладкости в месте стыковок. Можно добиться (видимо - навскидку), если стыковку производить не в узлах, а в некоторой окрестности.

Если покрасивее, то делал бы суперпозицию нескольких простых синусоид с разными(даже не кратными) длинами волн. Но это - от преследуемой цели.



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.024 c
1-1081586960
Анатолий Ксюндзский
2004-04-10 12:49
2004.04.25
Создание экзепляров компонентов в runtime


11-1065204176
uj
2003-10-03 22:02
2004.04.25
Еще раз про Anchors etc


1-1081516382
Koba
2004-04-09 17:13
2004.04.25
Cannot open file


14-1080810306
Rouse_
2004-04-01 13:05
2004.04.25
Кто как сегодня провел или собирается провести...


14-1081089572
Soft
2004-04-04 18:39
2004.04.25
Отсталые компьютерные технологии.