Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private double x;
- private double y;
- public Tacka()
- {
- }
- public Tacka(double x, double y)
- {
- this.x = x;
- this.y = y;
- }
- public override string ToString()
- {
- double poteg = Math.Sqrt(Math.Pow(x,2) + Math.Pow(y,2));
- double nagib=(x==0 && y==0)? 0 : Math.Atan2(y,x);
- return "\nX: " + x + "\nY: " + y + "\nPoteg: " + poteg + "\nNagib: " + nagib;
- }
- public double Rast(Tacka refT)
- {
- return Math.Sqrt(Math.Pow(this.x - refT.x, 2) + Math.Pow(this.y - refT.y, 2));
- }
- public static void Najbliza(Tacka t1, Tacka t2, Tacka t3, Tacka refT)
- {
- double[] niz=new double[3];
- Tacka[] nizT = new Tacka[3];
- nizT[0] = t1;
- nizT[1] = t2;
- nizT[2] = t3;
- niz[0] = t1.Rast(refT);
- niz[1] = t2.Rast(refT);
- niz[2] = t3.Rast(refT);
- Array.Sort(niz);
- for (int i = 0; i <= 2; i++)
- {
- if (niz[0] == nizT[i].Rast(refT))
- {
- Console.WriteLine("\nNajbliza je {0}", nizT[i].ToString());
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement