Можно пример, как использовать sin и cos ?
Почему у меня не получается сделать четверь круга таким образом:
| Код | void __fastcall TForm1::Button1Click(TObject *Sender) { double X=100, Y=160, endX=100, endY=10; double eden=150.00/15.00, Y_=0.00; // åäåíèöà äëèíû
//ShowMessage(eden);
for(int t=1;t!=16;t++){
Canvas->MoveTo(X, Y); Canvas->LineTo(endX, endY);
endX +=eden; Y_ = std::pow(150.00, 2.00) - std::pow((eden*t), 2); //Êâàäðàò êàòåòà ïî îñè Y if(Y_!=0) endY= 160 - std::sqrt(Y_); else endY= 160;
Sleep(1000); };
}
|
Добавлено через 3 минуты и 47 секунд Я беру длину линии равной 150, делю ее на "15 минут". Вычитаю из квадрата гипотенузы = 150 квадрат катета который возрастает с каждой секундой, и получаю квадрат катета - сторона по оси Y. Но четверь круга не прорисовываеться все равно. Почему так? |