Morass

Untitled

Jul 20th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. double oa(double b,double l,double s){
  2. double o(s*sin(b*M_PI/180)/l);
  3. return asin(o)*180/M_PI;
  4. }
  5. double ba(double l,double s,double d){
  6. double o(pow(s,2)+pow(d,2)-pow(l,2));
  7. o=fabs(o/(2*s*d));
  8. return acos(o)*180.0/M_PI;
  9. }
  10. void sss(double a,double b,double c,double &A,double &B,double &C){
  11. if(a>b&&a>c){
  12. A=ba(a,b,c),B=oa(A,a,b),C=oa(A,a,c);
  13. if(A+B+C<180)
  14. A=180-A;
  15. }else if(b>c&&b>a){
  16. B=ba(b,a,c),A=oa(B,b,a),C=oa(B,b,c);
  17. if(A+B+C<180)
  18. B=180-B;
  19. }else{
  20. C=ba(c,a,b),A=oa(C,c,b),B=oa(C,c,b);
  21. if(A+B+C<180)
  22. C=180-C;
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment