//verilen noktanýn þeklin çizgilerine belirli bir uzaklýk içinde olup olmadýðýný dönderir public override bool Civarinda(Nokta nokta, float uzaklik) { return(Uzaklik(nokta) <= uzaklik); }
//verilen noktanýn þeklin içinde olup olmadýðýný dönderir public override bool Icinde(Nokta nokta) { return(false); }
// boþ kurucu fonksyon public Dogru() { bas = new Nokta(); son = new Nokta(); }
// baþlangýç ve bitiþ noktalarý verilen kurucu fonksyon public Dogru(Nokta bas, Nokta son) { this.bas = bas; this.son = son; }
//verilen noktanýn þeklin çizgilerine belirli bir uzaklýk içinde olup olmadýðýný dönderir public virtual bool Civarinda(Nokta nokta, float uzaklik) { return(false); }
//verilen noktanýn þeklin içinde olup olmadýðýný dönderir public virtual bool Icinde(Nokta nokta) { return(false); }
//verilen noktanýn þeklin çizgilerine olan uzaklýðýný verir public virtual float Uzaklik(Nokta nokta) { return(10000.0f); }
//verilen noktanýn þeklin içinde olup olmadýðýný dönderir public override bool Icinde(Nokta nokta) { return(merkez.Uzaklik(nokta) < yariCap); }
//verilen noktanýn þeklin çizgilerine olan uzaklýðýný verir public override float Uzaklik(Nokta nokta) { return(Math.Abs(merkez.Uzaklik(nokta) - yariCap)); }
// konumu ve yarý çapý verilen kurucu fonksyon public Cember(Nokta merkez, float yariCap) { this.merkez = merkez; this.yariCap = yariCap; }
// boþ kurucu fonksyon public Cember() { merkez = new Nokta(); yariCap = 0.0f; }