Na da frag ich mich doch wozu du das brauchst ....
Zitat von
glkgereon:
abs( g² - dasdaoben ) < 2
bedeutet ja dass der Abstand nur 2 Pixel/Einheiten groß sein darf
Die gedachte Ebene kriegst du ganz einfach in den Griff, wenn du deinen Kugeln keinen TPoint als Mittelpunkt gibst sondern ein record mit 2 Gleitkommazahlen. (vielleicht gibst so was auch schon fertig). Dann nur noch alle Trunc, Round, div .. rausstreichen und fertig. OK div solltest du nicht streichen, sondern durch / ersetzen und bei der Ausgabe musst du natürlich wieder runden (Darstellungsebene).
Die Darstellungsebene musst du wahrscheinlich sowieso im Massstab ein wenig variieren. (berechne mal 100.000 Kugeln und du weißt warum) Also musst du da sowieso wieder teilen/runden -> deine Gedachte Ebene in eine Zeichenebene umwandeln