asdfman
Commander
- Registriert
- März 2008
- Beiträge
- 2.315
Mahlzeit. Mal sehen, ob ich formuliert bekomme, was ich möchte.
Ich habe ein quadratisches Raster und möchte ein Ding (z.B. Pixel) einen (unvollständigen) Kreisbogen um ein gegebenes zentrales Ding beschreiben lassen.
Mir ist als erstes der Midpoint Circle Algorithm eingefallen. Dabei wird nur ein Oktant rasterisiert und durch Spiegelung auf den Rest des Kreises abgebildet.
Die berechneten Teilbögen sind dadurch nicht zusammenhängend und die Reihenfolge der Pixel läuft teilweise mit und teilweise gegen den Uhrzeigersinn.
Daraus kann ich nicht trivial einen Pfad von einem Punkt auf dem Bogen zu einem beliebigen anderen herausfriemeln.
Gibt es (schnelle) Verfahren, die dazu besser geeignet sind?
Kann ich die Ausgabe des oben genannten Verfahrens zuverlässig umsortieren, so dass ich eine Liste von benachbarten pixeln mit einem bestimmten Umlaufsinn bekomme?
Kann man das Verfahren so anpassen, dass es einen zusammenhängenden Pfad ausspuckt?
Sagt mal, was euch so einfällt.
LG, asdfmann
Ich habe ein quadratisches Raster und möchte ein Ding (z.B. Pixel) einen (unvollständigen) Kreisbogen um ein gegebenes zentrales Ding beschreiben lassen.
Mir ist als erstes der Midpoint Circle Algorithm eingefallen. Dabei wird nur ein Oktant rasterisiert und durch Spiegelung auf den Rest des Kreises abgebildet.
Die berechneten Teilbögen sind dadurch nicht zusammenhängend und die Reihenfolge der Pixel läuft teilweise mit und teilweise gegen den Uhrzeigersinn.
Daraus kann ich nicht trivial einen Pfad von einem Punkt auf dem Bogen zu einem beliebigen anderen herausfriemeln.
Gibt es (schnelle) Verfahren, die dazu besser geeignet sind?
Kann ich die Ausgabe des oben genannten Verfahrens zuverlässig umsortieren, so dass ich eine Liste von benachbarten pixeln mit einem bestimmten Umlaufsinn bekomme?
Kann man das Verfahren so anpassen, dass es einen zusammenhängenden Pfad ausspuckt?
Sagt mal, was euch so einfällt.
LG, asdfmann