Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void renderSphere2(Vec3 pos, float rad, int discs) {
- Ring[] rings = new Ring[discs+1];
- for(int i=0; i<rings.length; i++)
- {
- float ratio = EasyMath.lerp(i, 0, rings.length-1);
- float ringRad = rad * (float) Math.sqrt(Math.sin(ratio * Math.PI));
- float y = EasyMath.lerp(ratio, -rad, +rad);
- float circum = 2.0f * ringRad * (float)Math.PI;
- int nodeCount = (int)(circum / [[PLEUR_HIER_FF_EEN_CONSTANTE]] );
- rings[i] = new Ring(ringRad, nodeCount, y);
- }
- Disc[] discs = new Disc[discs];
- for(int i=0; i<discs .length; i++)
- discs[i] = new Disc(rings[i], rings[i+1]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement