Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.61 KB | None | 0 0
  1.     public void renderSphere2(Vec3 pos, float rad, int discs) {
  2.         Ring[] rings = new Ring[discs+1];
  3.         for(int i=0; i<rings.length; i++)
  4.         {
  5.             float ratio   = EasyMath.lerp(i, 0, rings.length-1);
  6.             float ringRad = rad * (float) Math.sqrt(Math.sin(ratio * Math.PI));
  7.             float y       = EasyMath.lerp(ratio, -rad, +rad);
  8.             float circum  = 2.0f * ringRad * (float)Math.PI;
  9.             int nodeCount = (int)(circum / [[PLEUR_HIER_FF_EEN_CONSTANTE]] );
  10.             rings[i]      = new Ring(ringRad, nodeCount, y);
  11.         }
  12.         Disc[] discs = new Disc[discs];
  13.         for(int i=0; i<discs .length; i++)
  14.             discs[i] = new Disc(rings[i], rings[i+1]);
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement