mramine364

triangle etoile drawing

Sep 14th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function draw_triangle(a, b, c) {
  2.     let alpha = Math.acos((a*a+b*b-c*c)/(2*a*b));
  3.     let beta = Math.acos((a*a+c*c-b*b)/(2*a*c));
  4.     let k=1, str="";
  5.     str = "*<br>";
  6.     while( k/Math.cos(alpha)<=b ){
  7.         let n = Math.round(k*Math.tan(alpha));
  8.         str+="*";
  9.         for(let i=1;i<n;i++)
  10.             str+="<span class='hide'>*</span>";
  11.         str+="*<br>";
  12.         k++;
  13.     }
  14.     while( (a-k)/Math.cos(beta)>0 ){
  15.         let n = Math.round((a-k)*Math.tan(beta));
  16.         str+="*";
  17.         for(let i=1;i<n;i++)
  18.             str+="<span class='hide'>*</span>";
  19.         str+="*<br>";
  20.         k++;
  21.     }
  22.     str += "*";
  23.     return str;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment