Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 26.08.2015 21:00

Zdravim, ucim sa Javu, akurat som presiel kapitolu s eventmi a mam vytvorit program 15.21:
https://drive.google.com/file/d/0Byn-ZAroeqFLR2JwVUp0VFU0OG8/view?usp=sharing

Vsetko mi ide len neviem ako pripnut tie body k tomu kruhu. Existuje na to nejaka metoda?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 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!
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 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!
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 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));


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Java zaciatocnik

v Assembler, C, C++, Pascal, Java

4

1345

30.12.2011 22:57

Nanosonda Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5427

09.03.2009 17:14

tlacitko Enter Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

838

02.04.2014 12:41

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA - java.lang.NullPointerException

v Assembler, C, C++, Pascal, Java

1

1082

04.01.2010 17:05

emigrate Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatocnik

v Assembler, C, C++, Pascal, Java

15

827

11.08.2011 23:25

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatocnik

v Webdesign

13

906

18.11.2008 22:46

DeiDaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatocnik

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

36

4582

21.06.2008 12:20

johny3212 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaciatocnik

v Operačné systémy Unix a Linux

10

593

17.02.2010 19:16

Semp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaciatocnik

v Ovládače

3

676

07.07.2008 11:10

dedko45 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. začiatočnik

v Databázy

3

891

06.02.2009 12:34

awtt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Linux začiatočník

v Operačné systémy Unix a Linux

14

793

11.01.2010 18:53

_FleXoR_ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WIFI - začiatočník

v Siete

14

880

01.03.2009 20:06

ertin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ začiatočník

v Assembler, C, C++, Pascal, Java

29

1900

12.07.2009 14:14

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Subwoofer začiatočník

v Zvuk

8

455

19.08.2014 15:51

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Fotoaparát začiatočník.

v Ostatné

16

541

10.03.2018 21:24

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaciatocnik programovanie

v Ostatné

7

819

04.05.2015 15:07

Johnnny Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra