| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Varianten mit Rechtecken (1026 mal gelesen)
|
Ex-Mitglied | |
andi2050 Mitglied
Beiträge: 107 Registriert: 11.03.2003
|
erstellt am: 20. Apr. 2007 18:49 <-- editieren / zitieren --> Unities abgeben: Nur für Rabbit 007
Interessante Kobelaufgabe ! Eine Möglichkeit wäre z.B: - Alle senkrechten Umrandungslinien mit allen waagrechten Umrandungslinien miteinander verschneiden (inters) und somit alle Zwischenpunkte ermitteln. - Aus den ursprünglichen Punkten und den neu errecheten Punkten die 'elementaren' Rechtecke bilden, ich nenn diese mal 'Atome'(z.B. 1/10/9/inters1, 9/6/inters1/inters2,... ) In deinem Beispiel wären es 6 Atome. - mit einem (evtl. rekursiven) Algorithmus aus den Atomen die diversen Lösungs Varianten bilden... -> Moleküle Die programmtechnische Umsetzung ist bestimmt nicht ganz trivial, aber sicherlich sehr reizvoll. Schwierung wird es, wenn Teile der Kontur nach innen stehen würden (z.B. Punkt 7+8 unterhalb von 9 + 6) oder die Gesamte Kontur ein U-Profil bildet.... Wozu eigentlich das Ganze ??? Grüße Andi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 20. Apr. 2007 19:57 <-- editieren / zitieren --> Unities abgeben: Nur für Rabbit 007
Hallo, vielleicht hilft es auch, die Innenwinkel zu beachten. Winkel 1-2-3 = 300 gon Schnittpunkte ermitteln Winkel 2-3-4 = 100 gon keine Schnittpunkte ermitteln Winkel 3-4-5 = 100 gon keine Schnittpunkte ermitteln ... wie auch immer, ich wünsche ein schönes Wochenende ------------------ viele Grüße Jörn [Diese Nachricht wurde von joern bosse am 23. Apr. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 21. Apr. 2007 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für Rabbit 007
Zitat: Original erstellt von Rabbit 007: Bei den varianten blau und grün verlässt mich mein geistiger Horizont aber vielleich bin ich ja komplett auf dem Holzweg und es gibt eine einfachere Lösung. Wäre für ein wenig Unterstützung sehr dankbar.
Willst Du den Rechenansatz für Raumflächen bestimmen? Der wird doch von den Behörden gar nicht mehr verlangt. Aber ich hab' einen Tipp, der Dir vielleicht ein ganzes Stück weiter helfen kann: Du darfst logischerweise nicht an einem x-beliebigen Eckpunkt Deines rechtwinkligen Polygons anfangen, sondern musst bei einem anfangen, der eine 270-Grad-Außenecke darstellt. Bei den anderen Eckpunkten kann es passieren, dass diese gar nicht Eckpunkt eines Deiner zu findenden Rechtecke sind. Von so einem echten Außeneckpunkt verfolgst Du die Kontur nun weiter und versuchst das erste Rechteck zu ermitteln (das ist schwieriger, als es sich hier anhört, weil da viele Fallunterscheidungen rein spielen). Aber wenn Du das hast, dann änderst Du Deine Polygonkontur nun so, dass dieses erste Rechteck nicht mehr Teil der Fläche ist. Und mit diesem Rest fängst Du das Spiel von vorne an. Sinnvoll ist, immer das denkbar kleinste Rechteck zu nehmen, das sich gerade bilden lässt, und bei Bedarf dann in einem zweiten Durchgang die Rechtecke zu verschmelzen, die zusammen wieder ein Rechteck ergeben. Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
civilization Mitglied MfA
Beiträge: 190 Registriert: 14.02.2006
|
erstellt am: 04. Mai. 2007 19:14 <-- editieren / zitieren --> Unities abgeben: Nur für Rabbit 007
Hab ja von der Lisp-Programmierung nicht .... aber vielleicht einen Ansatz: -Punkte nach X-Koodinaten sortieren (1+10,9+8,7+6,2+3,5+4) -Abstände (also die Breite) ausgeben (1bis9,9bis6,6bis2,2bs5) -gleiches Vorgehen für die Y-Werte (also die Höhen) -Danach die Breiten- und Höhenwerte richtig zusammenfügen ... und fertig
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
civilization Mitglied MfA
Beiträge: 190 Registriert: 14.02.2006
|
erstellt am: 05. Mai. 2007 21:28 <-- editieren / zitieren --> Unities abgeben: Nur für Rabbit 007
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|