Toon posts:

Bol in j++

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben al en tijdje aan het kloten om een bo te maken in J++ maar dat lukt helaas niet, kan iemand mij uit de brand helpen?? Ik wil doet doen voor Informatica, als ik dat red krijg ik een 10.. nou toch leuk! wil iemand me helpen?

Verwijderd

sinusje laten lopen van 0 tot 2pi..
aan de hand daarvan x,y en z bepalen, zoiets dus:

var i,ii,iii; // tellers voor x, y en z
var d = 5; // diameter bol

for (i = 0; i < 2pi; i++)
{
for (ii = 0; ii < 2pi; ii++)
{
for (iii = 0; iii < 2pi; iii++)
{
x = sin(i) * d;
y = sin(ii) * d;
z = sin(iii) * d;
3dplot(x,y,z,kleurtje);
}
}
}

zoiets... nu is het alleen nog zaak om 'even' een 3d-engine te klussen :)

of teken gewoon een cirkel waarin je een formule bakt die de kleur, uit een texturemap haalt en gewoon in die texturemap de kleuren zo doen dat het een bol voorstelt :)


Suc6

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

uhm yeah right, en jij denkt dat dit gaat werken? :)

een cirkel (2d) teken je door dit te doen:
code:
1
2
3
4
5
6
7
8
9
10
float x, y, d;
d = 5.f; // straal (dus niet diameter)

for (int angle = 0; angle < 360; angle++)
{
    float rad = angle * Math.PI / 180.0;
    x = d * (float)Math.cos (rad);
    y = d * (float)Math.sin (rad);
    putPixel (x, y, kleur);
}

Een bol doorloop je dus op dezelfde manier, maar dan met 2 hoeken ipv 1 (longitude en latitude :))

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Heeft iemand nog een duidelijke oplossing, waar ook iedereenhet mee eens is. Ik ben hierin nogal een Newbie duss...

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

als je iemand wil imponeren dan doe je dat maar met je eigen code :P

Dit topic is gesloten.