Rechteck zerlegen ?
Rechteck zerlegen ?
Nabend Leute !
Wie kann man ein Rechteck in viele Zufallsrechtecke zerlegen . Dabei sollen die erzeugten Rechtecke eine gewisse Fläche nicht über- oder unterschreiten und die Eckpunkte benachbarter Rechtecke sollen sich nicht überlagern.(geht das überhaupt zum schluss bleibt mE doch immer ein zu kleiner verschnitt)
Hab schon mal gegoogelt und nicht richtiges gefunden, vielleicht hat ja jemand n link oder einen theoretischen ansatz wie man da am besten rangeht um es performant zu gestalten ? Oder wie nennt sich das Problem überhaupt ?
Danke fürn Tritt in die richtige Richtung !
Wie kann man ein Rechteck in viele Zufallsrechtecke zerlegen . Dabei sollen die erzeugten Rechtecke eine gewisse Fläche nicht über- oder unterschreiten und die Eckpunkte benachbarter Rechtecke sollen sich nicht überlagern.(geht das überhaupt zum schluss bleibt mE doch immer ein zu kleiner verschnitt)
Hab schon mal gegoogelt und nicht richtiges gefunden, vielleicht hat ja jemand n link oder einen theoretischen ansatz wie man da am besten rangeht um es performant zu gestalten ? Oder wie nennt sich das Problem überhaupt ?
Danke fürn Tritt in die richtige Richtung !
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
ich bin der meinung das geht nicht.
den verschnitt kannst du nur vermeiden, wenn benachbarte rechtecke gleiche dimensionen haben,
oder wenn die größenbegrenzungen so weit gefasst sind,
dass ein rechteck so breit werden kann wie zwei andere zusammen.
also, mit "zufall" ist da garnichts.
den verschnitt kannst du nur vermeiden, wenn benachbarte rechtecke gleiche dimensionen haben,
oder wenn die größenbegrenzungen so weit gefasst sind,
dass ein rechteck so breit werden kann wie zwei andere zusammen.
also, mit "zufall" ist da garnichts.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Also ich hatte das jetzt so verstanden:

Sowas ist schon zufällig möglich (hab das ja jetzt selber auch nur zufällig gezeichnet), allerdings gibt es immer ein paar Punkte, die sich natürlich überlagern (vor allem die ganz am Rand). Das läßt sich wohl kaum vermeiden.

Sowas ist schon zufällig möglich (hab das ja jetzt selber auch nur zufällig gezeichnet), allerdings gibt es immer ein paar Punkte, die sich natürlich überlagern (vor allem die ganz am Rand). Das läßt sich wohl kaum vermeiden.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- Captn. Jinguji
- Beiträge: 397
- Registriert: 07.06.2005 19:47
- Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
- Wohnort: Witten
ja so ähnlich soll es schon aussehen ..ZeHa hat geschrieben:Also ich hatte das jetzt so verstanden:
Sowas ist schon zufällig möglich (hab das ja jetzt selber auch nur zufällig gezeichnet), allerdings gibt es immer ein paar Punkte, die sich natürlich überlagern (vor allem die ganz am Rand). Das läßt sich wohl kaum vermeiden.
nur die überlagerungen

dadurch bilden benachbarte rechtecke durchgehende linien, rand ist rand da muss es natürlich so sein naja ich grübel weiter

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
achSO, du meinst durchgehende Schnitte...
das nennt man nicht Überlagerungen.
wie willst du ohne durchgehende schnitte in rechtecke aufteilen...
das geht vielleicht mit ganz präzise bemessenen identischen rechtecken.
oder mit verschiedenen regelmäßigen vielecken, schau dir mal die Arbeiten von M.C.Escher an.
das nennt man nicht Überlagerungen.
wie willst du ohne durchgehende schnitte in rechtecke aufteilen...
das geht vielleicht mit ganz präzise bemessenen identischen rechtecken.
oder mit verschiedenen regelmäßigen vielecken, schau dir mal die Arbeiten von M.C.Escher an.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
nunja ich meine auf der skizze von zehaKaeru Gaman hat geschrieben:achSO, du meinst durchgehende Schnitte...
das nennt man nicht Überlagerungen.
wie willst du ohne durchgehende schnitte in rechtecke aufteilen...
das geht vielleicht mit ganz präzise bemessenen identischen rechtecken.
oder mit verschiedenen regelmäßigen vielecken, schau dir mal die Arbeiten von M.C.Escher an.
-die beiden großen rechtecke (links)sind benachtbart trotzdem liegen die eckpunkte nicht nebeneinader
- hingegen die 3 rechtecke 2te reihe v. rechts oben jeweils 2 eckpunkte teilen (sich überlagern)
eigentlich denke ich müsste man die gesamtfläche wie eine summe in zufällige summanden zerlegen, daraus rechtecke mit zufälligen seitenlängen erzeugen

Aber lassen sie sich dann auch anders zusammensetzen und ergeben trotzdem die ursprüngliche form ???
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
nuja... als du von "nicht überlagern" sprachst, dachte ich erst,
dass du meinst dass ein rechteck nicht in ein anderes hineinragt.
also z.b. Box(40,50,60,70) und Box(80,90,100,110) überlagern / überschneiden sich in Box(80,90,20,30)
aber du hast ja "punkte überlagern" geschrieben, vielleicht sollte ich sorgfältiger lesen.
also, das ist definitiv nicht möglich.
setze vier beliebige rechtecke zusammen,
so dass sie sich keine eckpunkte teilen und zwischen ihnen keine lücke entsteht.
jetzt hast du außen vier Innenecken, wo jeweils ein punkt eines rechtecks liegt,
die du aber mit dem punkt eines weiteren dazukommenden
rechtecks belegen musst um die fläche lückenlos zu füllen.
regelmäßige Flächenfüllungen basieren darauf, dass die Vielecke sich Eckpunkte teilen.
Vielecke aneinander zu legen, ohne dass in den meisten punkten
mindestens zwei eckpunkte aufeinanderliegen, halte ich für unlösbar.
> Aber lassen sie sich dann auch anders zusammensetzen und ergeben trotzdem die ursprüngliche form ???
http://de.wikipedia.org/wiki/Tangram
dass du meinst dass ein rechteck nicht in ein anderes hineinragt.
also z.b. Box(40,50,60,70) und Box(80,90,100,110) überlagern / überschneiden sich in Box(80,90,20,30)
aber du hast ja "punkte überlagern" geschrieben, vielleicht sollte ich sorgfältiger lesen.
also, das ist definitiv nicht möglich.
setze vier beliebige rechtecke zusammen,
so dass sie sich keine eckpunkte teilen und zwischen ihnen keine lücke entsteht.
jetzt hast du außen vier Innenecken, wo jeweils ein punkt eines rechtecks liegt,
die du aber mit dem punkt eines weiteren dazukommenden
rechtecks belegen musst um die fläche lückenlos zu füllen.
regelmäßige Flächenfüllungen basieren darauf, dass die Vielecke sich Eckpunkte teilen.
Vielecke aneinander zu legen, ohne dass in den meisten punkten
mindestens zwei eckpunkte aufeinanderliegen, halte ich für unlösbar.
> Aber lassen sie sich dann auch anders zusammensetzen und ergeben trotzdem die ursprüngliche form ???
http://de.wikipedia.org/wiki/Tangram
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
du hast recht ...Kaeru Gaman hat geschrieben:nuja... als du von "nicht überlagern" sprachst, dachte ich erst,
dass du meinst dass ein rechteck nicht in ein anderes hineinragt.
also z.b. Box(40,50,60,70) und Box(80,90,100,110) überlagern / überschneiden sich in Box(80,90,20,30)
aber du hast ja "punkte überlagern" geschrieben, vielleicht sollte ich sorgfältiger lesen.
also, das ist definitiv nicht möglich.
setze vier beliebige rechtecke zusammen,
so dass sie sich keine eckpunkte teilen und zwischen ihnen keine lücke entsteht.
jetzt hast du außen vier Innenecken, wo jeweils ein punkt eines rechtecks liegt,
die du aber mit dem punkt eines weiteren dazukommenden
rechtecks belegen musst um die fläche lückenlos zu füllen.
regelmäßige Flächenfüllungen basieren darauf, dass die Vielecke sich Eckpunkte teilen.
Vielecke aneinander zu legen, ohne dass in den meisten punkten
mindestens zwei eckpunkte aufeinanderliegen, halte ich für unlösbar.
> Aber lassen sie sich dann auch anders zusammensetzen und ergeben trotzdem die ursprüngliche form ???
http://de.wikipedia.org/wiki/Tangram
musste mir das grad selbst hinmalen ums zu verstehn

muss ich wohl zehas lösung anstreben