| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 27.08.2015 7:38 | |
|
Metóda možno, ale nie na všetko musí existovať metóda. Na toto ti stačí parametrická rovnica kružnice (viď https://sk.wikipedia.org/wiki/Kru%C5%BEnica) a v nej meniť uhol pri ťahaní myšou.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
| Napísal autor témy robkio: 27.08.2015 9:16 | |
|
Presne v tom bode som sa zasekol mam point1.setCenterX(circle.getCenterX() + circle radius * Math.cos()) to isté s y sú radnicou len tam je sinus a teraz neviem ako počítať ten uhol na základe pohybu myši
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 27.08.2015 11:09 | |
|
Tak to najprv zisti uhol medzi horizontálou v strede kruhu a myšou. Na to je tiež vzorec - uhol dvoch vektorov. Oba začínajú v strede kružnice. Jeden ide horizontálne a druhý k polohe myši.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
| Napísal autor témy robkio: 30.08.2015 12:43 | |
|
skusil som to ale stale to blbne ... ten bod ide po kruhu ale nejde s mysou ... teda na zaciatku ide s mysou a potom stale zrychluje. Kód: double[] u = {(circleX - circleRadius) - circleX, 0}; double[] v = {e.getX() - circleX, e.getY() - circleY}; double cosAngle = (u[0] * v[0] + u[1] * v[1]) / (Math.sqrt(u[0] * u[0] + u[1] * u[1]) * Math.sqrt(v[0] * v[0] + v[1] * v[1]));
point.setCenterX(circleX + circleRadius * Math.cos(Math.PI * cosAngle)); point.setCenterY(circleY + circleRadius * Math.sin(Math.PI * cosAngle));
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Java zaciatocnik v Assembler, C, C++, Pascal, Java | 4 | 1345 | 30.12.2011 22:57 Nanosonda | | dobre java navody a nova tema JAVA [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 35 | 5427 | 09.03.2009 17:14 tlacitko Enter | | Rozdiel medzi Java Standard a Java EE v Assembler, C, C++, Pascal, Java | 1 | 838 | 02.04.2014 12:41 XOLOO | | JAVA - java.lang.NullPointerException v Assembler, C, C++, Pascal, Java | 1 | 1082 | 04.01.2010 17:05 emigrate | | Zaciatocnik v Assembler, C, C++, Pascal, Java | 15 | 827 | 11.08.2011 23:25 matwej | | Zaciatocnik v Webdesign | 13 | 906 | 18.11.2008 22:46 DeiDaro | | Zaciatocnik [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 36 | 4582 | 21.06.2008 12:20 johny3212 | | zaciatocnik v Operačné systémy Unix a Linux | 10 | 593 | 17.02.2010 19:16 Semp | | zaciatocnik v Ovládače | 3 | 676 | 07.07.2008 11:10 dedko45 | | začiatočnik v Databázy | 3 | 891 | 06.02.2009 12:34 awtt | | Linux začiatočník v Operačné systémy Unix a Linux | 14 | 793 | 11.01.2010 18:53 _FleXoR_ | | WIFI - začiatočník v Siete | 14 | 880 | 01.03.2009 20:06 ertin | | C++ začiatočník v Assembler, C, C++, Pascal, Java | 29 | 1900 | 12.07.2009 14:14 capricorn7 | | Subwoofer začiatočník v Zvuk | 8 | 455 | 19.08.2014 15:51 KocuR | | Fotoaparát začiatočník. v Ostatné | 16 | 541 | 10.03.2018 21:24 Miso122 | | zaciatocnik programovanie v Ostatné | 7 | 819 | 04.05.2015 15:07 Johnnny |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|