public Točka[] Sjecišta(Pravac p) { if (k == p.k) { return new Točka[] { } } ; double x = (p.l - l) / (k - p.k); double y = k * x + l; return(new Točka[] { new Točka(x, y) }); }
static void Main(string[] args) { Pravac p1 = new Pravac(1, 0); Pravac p2 = new Pravac(-1, 2); var sjecišta = p1.Sjecišta(p2); if (sjecišta.Length == 0) { Console.WriteLine("Pravci su paralelni"); } else { Točka s = sjecišta[0]; Console.WriteLine($"Sjecište: ({s.x}, {s.y})"); } Console.ReadKey(true); }
public IEnumerable <Točka> Presjecište(Pravac p) { return(new List <Točka>()); }