İşin kötü tarafı ne merkezimiz belli, ne yarıçapımız :) birisi belli olsa dediğiniz yapılabilir.
Şu anda üç noktayı alıp bunların üzerinden geçen çemberi bulup(çember için en az üç nokta lazım) dördüncü noktanın bunu sağlayıp sağlamadığına bakıyorum. Bilgisayara anlatabilirsek sorun kalmıyo.
yardımlarınız için çok teşekkür ederim. Verdiğiniz link dördüncü noktayı denerken işe yaradı. @
siriusian
(a,b) , (c,d), (e,f), (g,h) olmak üzere 4 nokta veriliyor sana ve bu 4 noktanın bir çember belirtip belirtmediği soruluyor.
siriusian'ın dediği gibi herhangi iki nokta seçip merkez ve yarı çapı bulabilirsin.
seçtiğimiz iki nokta (a,b) ve (c,d) olsun.
merkezi ((a+c)/2,(b+d)/2) olan ve çapı D=sqrt[(a-c)^2+(b-d)^2)] olan bir çember bulduk. bunu denkleme dökersek
(x-(a+c)/2)^2+(y-(b+d)/2)^2=( sqrt[(a-c)^2+(b-d)^2)] / 2 )^2 olan bir çember denklemi elde ettik.
şimdi seçmediğimiz diğer iki noktayı seçiyoruz (e,f) , (g,h)
bu noktaların belirttiği çemberin merkezi, ((e+g)/2,(f+h)/2) ve çapı D=sqrt[(e-g)^2+(f-h)^2)] ve denkleme dökersek
(x-(e+g)/2)^2+(y-(f+h)/2)^2=( sqrt[(e-g)^2+(f-h)^2)] / 2 )^2
iki farklı denklem elde ettik. bu iki denklem birbirine eşitse seçtiğimiz 4 noktanın bir çember belirttiği anlamını çıkarırız.
sana doğrudan sonuç verecek formülize edilmiş denklemi de yazayım.
(x-(a+c)/2)^2+(y-(b+d)/2)^2 - ( sqrt[(a-c)^2+(b-d)^2)] / 2 )^2 = (x-(e+g)/2)^2+(y-(f+h)/2)^2 - ( sqrt[(e-g)^2+(f-h)^2)] / 2 )^2
bu denkleme sana verilen noktaları yazarsan doğrudan çember belirtip belirtmediğini anlayabilirsin. yukarıdaki denklemi çözdükten sonra sonuç eşit çıkmıyorsa sana verilen 4 noktadan en az biri çember üzerinde değildir.