![]() |
|
||||||||||
|
|||||
|
[+ 1.7 20.03.06]
Регистрация: Mar 2006
Сообщений: 182
|
Задача такова:
Имеется осциллограф на экране которого из начала координат рисуется синусоида например с периодом 2Т. Подскажите пожалуйста как нарисовать график синусоиды |
|
|||||
|
[+ 1.7 20.03.06]
Регистрация: Mar 2006
Сообщений: 182
|
Вот нашел на форуме такой код
var ampX=25;
var ampY=25;
var x=50;
var y=50;
_root.lineStyle(1,0x000000,100);
_root.moveTo(x,y);
for(i=1;i<10;i++){
if(i%2!=0){
_root.curveTo(x*i+ampX,y-ampY,x*i+2*ampX,y);
}
else{
_root.curveTo(x*i+ampX,y+ampY,x*i+2*ampX,y);
}
}
И как можно сделать его не таким пологим а немного по круче (холмы были бы немного поближе и повыше) |
|
|||||
|
гадом буду не синусоида это!!! Ох не синусоида... Нечто похожее, но не оно... К тому же curveTo для плавной прорисовки тебе не прокатит - рисуй через lineTo с небольшим шагом...
__________________
...я люблю людей!.. |
|
|||||
|
Цитата:
x = Math.sin(y) вот тебе и все координаты. |
|
|||||
|
[+ 1.7 20.03.06]
Регистрация: Mar 2006
Сообщений: 182
|
блин фигня какая выскакивает с ошибкой.
Помогите плиз написать прорисовку для синусоиды ![]() |
|
|||||
|
A - амплитуда.
t - время (можно задавать просто числом, можно изменять в сетинтервал или он ентерфрейм) k - коэфициент который изменяет длинну волны. y - координата y зависит от времени меняеться в диапазоне [-A..A] x - тоже зависит от времени this.lineStyle(1); k=1; //1 период, 2 - 2 периода ..... A=100; for (t=0; t<360; t++){ //360 - один период x = t; y = A*Math.sin(k*x*Math.PI/180); this.lineTo(x,y); } ЗЫ, и вообще ребятки когда будем думать чемто кроме того что ниже пояса ? геометрия 9 класс если не 7 млин. |
|
|||||
|
[+ 1.7 20.03.06]
Регистрация: Mar 2006
Сообщений: 182
|
а как ее прорисовать???
|
|
|||||
|
Используй setInterval
__________________
Давайте отбросим факты, чтобы увидеть суть |
|
|||||
|
[+ 1.7 20.03.06]
Регистрация: Mar 2006
Сообщений: 182
|
в какой из строк имено.
а то у меня немного проблемно с методами AS |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|