ghorwin / SIM-VICUS

Building and District Energy Simulation and more...
https://ghorwin.github.io/SIM-VICUS/
Other
33 stars 12 forks source link

Konstruktion Dachfenster #652

Open ghorwin opened 1 year ago

ghorwin commented 1 year ago

Wenn man ein Dach mit dem "Dachkonstruktions"-Modus erstellt, ergibt sich eine Triangulierung, welche das Konstruieren mehrerer Dachfenster unmöglich macht (siehe Abbildung unten). In meinem Beispiel kann ich links von dem Fenster kein weiteres Dachfenster konstruieren.

dachfenster_geht_nicht_bei_ungünstiger_triangulierung

Hier ist die Dachfläche vorne in insgesamt 3 unterschiedliche Flächen unterteilt.

Lösungsvorschlag 1:

Lösungsvorschlag 2:

hirseboy commented 1 year ago

Lösungsvorschlag 2 ganz klar!

ghorwin commented 1 year ago

Vorschlag für Algorithmus 1:

Prüfung muss iterativ erfolgen, also jede Fläche gegen jede Fläche prüfen; falls vereinigbare Flächen gefunden, neues Polygon bauen, neue Fläche einfügen, alte Flächen entfernen und erneut von vorne durchsuchen. Algorithmus beenden, wenn keine vereinigbaren Flächen mehr gefunden werden.

Vereinigungsalgorithmus: