![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Mam coś takiego:
Kod var x = radius * Math.sin(degToRad(step)); var y = radius * Math.cos(degToRad(step)); to ruch po okręgu: (IMG:http://images47.fotosik.pl/140/4109d6add456856e.png) Kod var x = radius * Math.sin(degToRad(step))*0.5; var y = radius * Math.cos(degToRad(step)); po elipsie: (IMG:http://images44.fotosik.pl/140/cdf80f6abaf258fb.png) Ale nie mam pomysłu, w jaki sposób tę elipsę "pochylić": (IMG:http://images48.fotosik.pl/140/6bedd0a7750dae0a.png) Pogooglałem nieco i nigdzie nie znalazłem remedium; tylko rysowanie/torowanie po prostej elipsie. Może ktoś poratowałby wzorem/wskazówką byłego licealistę? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) edit: Hmm, wymodziłem coś takiego: Kod var angle = 30; //so calculate x and y (converting angle into radians) var y = -radius * Math.cos(degToRad(step))*Math.sin(degToRad(angle)); var x = -(radius * Math.sin(degToRad(step))+y)*(1-Math.sin(degToRad(angle))); Ale chyba nie do końca to. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 05:04 |