Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
8. Jul 2014
Also wäre man bei einer Schräge, die sowohl nach links als auch nach oben zeigt, mit Max(MarginLeft, MarginTop) auf der sicheren Seite?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
8. Jul 2014
OK, und welchen der Margins nimmt man nun für die Dicke der Betondeckung einer solchen schrägen Polygonlinie?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
8. Jul 2014
So wird das allerdings schon klarer. Die vier Margins sind dann die jeweilige Mindestdicke der Betondeckung links, rechts, oben und unten. Aber wie wird die Dicke der Betondeckung bei einer Schräge bestimmt?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Ich bekomme so langsam den Eindruck, daß hier nur Polygone mit achs-parallelen Segmenten vorkommen. Offenbar weiß er daher nicht, wovon wir überhaupt reden.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Bei einer schrägen Linie dann mit dem allseits beliebten Pythagoras? (Wobei je nach Neigungswinkel der jeweils linke/rechte und obere/untere Marginwert genommen wird). Das ist im wesentlich aber auch das, was Jens vorgeschlagen hat.
Da das Polygon ja irgendwie gerichtet ist (z.B. positiv bei Umlaufsinn gegen den Uhrzeigersinn), ist auch jede einzelne Strecke im Polygon gerichtet. Anhand dieser...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Es wäre wirklich hilfreich, wenn du dein Problem (wenn möglich ohne Verwendung von Fachbegriffen) vollständig formulieren könntest. Wenn ich das richtig sehe, ist es doch ein rein geometrisches Problem und dazu sollten einige hier was sagen können, selbst wenn sie nicht vom Bau sind. Obwohl ich selbst auch schon so einiges mit Bauleuten gemacht habe, kann ich aus deinen bisherigen Beschreibungen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Da wird aber in alle Richtungen immer der gleiche Abstand genommen. Das ist einfach.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Sorry, das ist mir immer noch zu allgemein. Soll jetzt das PolygonPanel nach Links, Rechts, Oben, Unten einen durch die Margins anzugebenden Mindestabstand zu dem drumherum liegenden PolygonForm haben.
Kannst du das vielleicht mal aufmalen?
Betrachtest du eventuell nur eine bestimmte Klasse von Polygonen?
Wie wäre ein Fall wie PolygonForm (außen) = Dreieck mit Spitze oben, PolygonPanel...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
InflateRect verschiebt die Kanten um einen bestimmten Wert nach außen bzw. innen (bei negativem Wert). Dabei können zwei separate Abstände für die waagerechten und senkrechten Kanten übergeben werden. In deinem Fall sind das aber wohl vier separate Werte (Margins), wobei mir nicht klar ist, wie sich diese auf nicht achs-parallele Kanten auswirken sollen.
Kannst du eine Regel formulieren, was...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
7. Jul 2014
Was soll den überhaupt passieren?
Mir fehlt irgendwie die Beschreibung, was die Methode genau tun soll.