#include <stdio.h>
#include <conio.h>
#include <iostream.h>

#include "types.h"
#include "IOGeom.h"
#include "IntersDr.h"
/****************************************
 * Puncte de intersectie:
 * Intersectia a doua drepte 
 ****************************************/
 
RelDrepte inters_dr(Dreapta d1, Dreapta d2, Punct& p);

void main(void)
{
  Dreapta d;
  Segment s;
  Punct p;
  RelDrepte rel;
  clrscr();                            

  // Citirea coeficientilor dreptelor de la tastatura
  read_dreapta(d, "d");
  
  // Determinarea relatiei dintre d1 si d2
  rel = inters_dr_seg(d, s, p);

  // Afisarea rezultatului
  switch(rel)
  {
     case vid:
        cout<<"Dreptele sunt paralele!\n";
        break;
     case incident:
        cout<<"Dreptele coincid!\n";
        break;
     case inters:
        cout<<"Dreptele se intersecteaza in punctul cu coordonatele:\n";
        write_punct(p);
        break;
     default:
       cout<<"Erroare la apel inters_dr()"<<endl;
  }
  getch();
}

