icatalin

prob 1 indicatii [LAB 3 grafica]

Mar 4th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. //sugestie de implementare pentru lab3 prob1. functia nu merge
  2. //suportul de curs -> primitive grafice -> drepte si segmente -> varianta a doua pt baricentrice
  3. // P apartine [AB]
  4. //Q apartine [CD]
  5. //t apartine [0,1]
  6. // p = (1-t)* A + t * B
  7. // q = (1-s)*C + s*d
  8. // ecuatia dreptei care trece prin 2 puncte => gasim alfa beta si gama
  9.  
  10. void se_intersecteaza(float xA,float yA,
  11.                       float xB,float yB,
  12.                       float xC,float yC,
  13.                       float xD,float yD,){
  14.  
  15. // ec dreptei care trece prin AB
  16.  
  17. float alpha = yB - yA;
  18. float gamma;
  19.     float beta;
  20.  
  21.      if (
  22.          ( alpha * xC + beta * yC +gamma )*
  23.         ( alpha * xD + beta * yD +gamma ) < 0
  24.         ){
  25.      // C si D sunt de o parte si de alta a dreptei AB
  26.      }
  27.  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment