

Vzorec pro zjištění zda se kružnice překrývají
Ahoj, dělám v PHP generování grafů na které umisťuji kružnice o poloměru 10px. Ale občas se stane, že výpočet vyplivne souřadnice blízko u sebe a tak se kružnice překrývají - potřeboval bych tedy zjistit, že kružnice, která má střed X,Y se bude/nebude dotýkat/překrývat kružnice X0, Y0.
Můžete mi poradit vzorec? Hledal jsem na netu, a zatím co jsem našel, tak mi nefungovalo.
Příklad dvou kružnic, které se překrývají:
X0=377
Y0=425
X1=424
Y1=267
Díky...
Tyhle dvě se nepřekrývají ani omylem - tedy za předpokladu, že souřadnice jsou v pixelech. Vzdálenost středů kružnic [X0,Y0] a [X1,Y1] zjistíš normálně z Pythagorovy věty:
Po dosazení vyjde vzdálenost = 164.8 px, což je o hodně více než dvojnásobek poloměru 10 pixelů.
jj, omylem jsem poslal špatné souřadnice, nicméně už jsem taky našel tvůj vzorec... jsem to hledal špatně...
toto jsou souřadnice, které se překrývají:
$x1 = 430;
$y1 = 356;
$x2 = 424;
$y2 = 367;
Ale děkuji za pomoc...
Co jsi jako na tom vzorci hledal?
To fakt neznáš Pythagorovu větu (případně si ji nedokážeš odvodit)?
Akorát mě nedocvaklo, že na to můžu použít pyth... stejně mi to nějak nefunguje... dostávám šílená čísla... + to komplikuje to, že bod 0:0 není levý dolní roh, ale horní, i když na samotný výpočet by to nemělo mít vliv...
Tak to máš blbě naprogramovaný. Pozice počátku nemá na výpočet vzdálenosti žádný vliv (protože druhá mocnina). Klidně může být [0,0] třeba na druhým monitoru.
j, už to funguje... měl jsem tam drobnou chybku... všem díky za pomoc....