Med hensyn til ellipsen, gjorde jeg det måske ikke klart lige før, at alle mine punkter er i ushort (kan ikke ændres).
Med hensyn til kuglen, vil jeg gerne undgå at skulle lave 2.
Siden det tager ca. den dobbelte tid.
det skal gå så hurtigt som muligt, siden spillet bruger Thread.Sleep(1); hver gang der sker en ændring i verdenen.
Så jeg skal altså bruge en algoritme der kan se alle de yderste punkter i en kugle (sphere).
Jeg har prøvet med den normale kugle udregning hvor man siger
- if (number <= 1)
- sphere = true;
Hvor jeg så har ændret den til
- if (number == 1) //yderste del af en kugle
- sphere = true;
Resultatet blev dog en kugle på 0 pixels.
Så jeg prøvede
- if (number > 0.98 && number <= 1)
- sphere = true;
Det virkede i store forhold, men ikke i små.
Nogen der har en algoritme der kan finde alle yderste punkter i en kugle?