bir çemberin baslangıc ve bitiş noktası ne demek? (elipsten söz etmiyorsanız)
başlangic ve bitiş noktalari, çember üzerinde bir birine en uzak olan noktalar ise, olusan dogrunun yarısı zaten yarı çapı verir, tepe noktasina gerek yok. şekil elipsmi cembermi

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:36:55 -->-> Daha önceki mesaj 14:30:46 --

delphici oldugum için kod asagida ki gibi ama syntax i kendi dilinize cevirebilirsiniz.


ppx= tepe noktası X
ppy= tepe noktasi Y
xx1 = baslangic X
yy1 = baslangic Y
xx2= bitis X
yy2= bitis Y
dtemp1:=(ppx - xx1) * (xx2 - xx1) + (ppy - yy1) * (yy2 - yy1);
dtemp2 :=(sqr(xx2 - xx1) + sqr(yy2 - yy1));
u:= (dtemp1 / dtemp2);
MERKEZX := xx1 + (u * (xx2 - xx1));
MERKEZY := yy1 + (u * (yy2 - yy1));
yaricap := Sqrt(sqr(disx - ppx) + sqr(disy - ppy));

sqrt : karekök alir.
sql : karesi demek..
merkez koordinati için dogrunun noktaya uzaklik formulunden faydalaniyosun,
yarıcapada pisagordan gidiosun