Zufällige Punkte in einem Parallelogramm

Habe ich eine 4 Seite konvex-Polygon definiert durch 4 Punkte in 2D, und ich möchte in der Lage sein zum generieren zufälliger Punkte drin.

Wenn es wirklich vereinfacht das problem, ich kann limit das polygon, ein Parallelogramm, aber eine Allgemeine Antwort ist bevorzugt.

Erzeugung von Zufallszahlen Punkte, bis man innerhalb des Polygons nicht funktionieren würde, weil es wirklich unberechenbar wie lange es dauert.

Kommentar zu dem Problem - Öffnen
was meinst du mit random? Sie können wählen, zufällige Punkte, die Verlegung auf der diagonalen. Oder möchten Sie die komplette Füllung des gesamten Polygons, wenn Sie genug produzieren zufällige Punkte? Kommentarautor: Peter Parker
Wenn ich genug produzieren ich möchte füllen Sie das gesamte polygon Kommentarautor: Turambar
Dies könnte nicht einfacher sein: zeichnen Sie ein schlichtes Rechteck, das gerade groß genug ist, schliessen Sie Ihren poly. (Oder in der Tat, jede "Form oder Sache" auch immer.) Nun erzeugen Sie die Punkte, die zufällig verteilt in diesem einschließenden Ebene Platz. Für jeden test, wenn es in Ihrer Form. Werfen jene, die sich außerhalb der Form. Es ist so einfach. Hoffe, es hilft! Kommentarautor: Fattie

InformationsquelleAutor der Frage Turambar | 2008-10-27

Schreibe einen Kommentar