Verbindung zwischen Gießbarkeit und Konvexität

7

Ich frage mich, ob es einen Zusammenhang zwischen konvexem Polygon und gießbarem Objekt gibt. Was können wir über die Gießbarkeit des Objekts sagen, wenn wir wissen, dass das Objekt ein konvexes Polygon ist und umgekehrt?

Lassen Sie uns einige grundlegende Dinge zusammenfassen, die wir wissen müssen.

Das Objekt ist gießbar, wenn es aus der Form entfernt werden kann.

Das Polyeder P kann durch eine Verschiebung in Richtung genau dann aus seiner Form entfernt werden, wenn einen Winkel von mindestens mit der Außennormalen aller gewöhnlichen Facetten von P bildet .dd90

Für ein beliebiges Objekt hat das Testen auf Gießbarkeit die Zeitkomplexität . Meiner Meinung nach könnte für ein konvexes Polygon die lineare Zeit verbessert werden, da wir für jede neue obere Facette testen sollten, ob der Vektor einen Winkel von mindestens mit der nach außen gerichteten Normalen bildet aber nur von zwei benachbarten gewöhnlichen Facetten von P.Ö(n2)d90

Wenn dies zumindest zutrifft, haben wir Verbesserungen bei der Prüfung der Gießbarkeit im Fall eines konvexen Polygons.

Wir können noch etwas über Gießbarkeit und Konvexität sagen. Besonders interessant zu wissen, ob die Gießbarkeit etwas über Konvexität aussagt.

com
quelle
1
Ich verstehe nicht Wollen Sie damit sagen, dass es einige konvexe Formen gibt, die nicht gießbar sind?
jmad
2
Wenn die Form aus flexiblem Gummi besteht, können nicht konvexe Objekte geformt werden. Ich erinnere mich, wie ich als Kind einen Gips von Mickey Mouse gemacht habe. Er war sicherlich nicht konvex.
Dave Clarke
@ DaveClarke: Sie brauchen sicherlich kein flexibles Material, um alle nicht konvexen Objekte zu formen :-)
jmad
@jmad, Konvexität bedeutet nicht Gießbarkeit und umgekehrt
com
Bitte fügen Sie eine (Verweis auf) Definition von "gießbar" bei.
Raphael

Antworten:

5

Dies ist eine richtige Antwort, aber Sie können mich gerne korrigieren. Ich glaube, ich habe nicht die richtigen Definitionen erhalten. Deshalb beginne ich mit einfachen Fakten, die zuerst überprüft werden sollten.

Ich nehme an, du redest darüber v-Gießbarkeit eines "offenen" Polyeders.

  1. In der Tat scheint es kein "geschlossenes" Polyeder zu geben v-castable.

  2. Für jeden vkann ein konvexes "geschlossenes" Polyeder immer in zwei "offene" Teile in einer Normalenebene geschnitten werden v das sind v-castable und (- -v)-castable.

  3. Der Test von v-castability ist in Ö(n) (auch wenn es nicht konvex ist)

  4. Das Problem (Gibt es eine v st P. ist v-castable?) scheint linear auf die konvexe Hülle reduzierbar zu sein , die sich in befindetÖ(nLogn)::

    1. Betrachten Sie zuerst jede äußere Normalität nich in einen Punkt der Einheitskugel.

    2. Berechnen H. die konvexe Hülle dieser Punkte.

    3. Wenn der Ursprung 0 ist in H. dann für alle v, P. ist nicht v-castable.

    4. Wenn der Ursprung 0 ist nicht in H. dann lass v sei der Vektor, der bei der Projektion von beginnt 0 auf H. und endet bei 0. Der Vektorv definiert einen halben Raum, der keines der enthält nich bedeutet, dass (v,nich)>90°.

    5. Wenn der Ursprung 0 ist auf der Oberfläche von H., nimm einfach das normale von H. im 0 zum v.

nicht in der konvexen Hülle, falls vorhanden v so dass

  1. Wenn P.ist konvex und "offen" (was auch immer es bedeutet), dann brauchen Sie nur seine "Grenze" und die entsprechende Ausrichtung. Sie wenden denselben Algorithmus wie oben auf die Grenze (plus den Orientierungsvektor) an, wodurch die Komplexität verringert wird. Für ein Polygon wird es inÖ(1) wenn Sie die beiden Segmente an der Grenze bereits kennen.

Hoffe das hilft.

jmad
quelle
Vielen Dank für die Antwort. Könnten Sie bitte im 4. Schritt etwas näher darauf eingehen? Warum müssen wir jedes Mal berechnen, wenn die entsprechende konvexe Hülle vorhanden ist? Ich dachte, die konvexe Hülle bleibt dieselbe. Das einzige, was wir überprüfen sollten, ist ein Winkel zwischen der Normalen nach außen und jeder neuendLaut Definition habe ich geschrieben.
com
Die Idee ist, dass die konvexe Hülle beim Finden hilftd(Sie müssen es also nur einmal berechnen). Ich habe meine Antwort mit weiteren Details bearbeitet.
6.
1

Aus formbaren und gießbaren Polygonen von Rappaport und Rosenbloom (1994). Wenn die Eckpunkte des Polygons im Uhrzeigersinn gegeben sind, kann die 2-Formbarkeit in O (n) -Zeit bestimmt werden, die 2-Gießbarkeit kann in O (n log n) -Zeit bestimmt werden.

user2444
quelle
Willkommen und vielen Dank für diesen Hinweis! Können Sie die Grundidee skizzieren, die das Papier vorschlägt?
Raphael