Einzelnen Beitrag anzeigen

mr.winkle

Registriert seit: 25. Mai 2006
98 Beiträge
 
Delphi 7 Personal
 
#22

Re: Gasteilchen 3D [Version 1.6!]

  Alt 2. Mär 2007, 19:40
mh. Ich versuche jetzt erst einmal die Teilchen geordnet in den Raum zu setzen, bekomme das aber nicht ganz hin:

Versuch:
Delphi-Quellcode:
var x,y,z:single;
    d,f:single;
    i:integer;
begin
  //T ist das Array mit den Teilchen
  f:=power(high(T),1/3);
  //Der Raum ist 70 Einheiten groß
  d:=70 / f;

  y:=0;
  x:=0;
  z:=0;
  for i:=0 to high(T) do begin
  
    T[i].x:=x;
    T[i].y:=y;
    T[i].z:=z;

    x:=x+d;
    if x>f*d then begin
      x:=1;
      y:=y+d;
    end;
    if y>f*d then begin
      y:=1;
      z:=z+d;
    end;

  end;
Warum wird so nicht der komplette Raum ausgefüllt, sondern es bleiben immer Ränder?
  Mit Zitat antworten Zitat