2016-05-28 10 views
0

Ich habe einige Fragen bezüglich der periodischen Triangulation in CGAL.Ursprüngliche Domäne in periodischer Triangulation mit CGAL

1) Nach meinem Verständnis der manuellen Beispiele (http://doc.cgal.org/latest/Periodic_2_triangulation_2/examples.html) und das Referenzhandbuch, wenn wir bei der Konstruktion von Dreiecken nicht Iso_rectangle verwenden, (0,0,1,1) als Standardwert gewählt wird, habe ich recht?

2) Was bedeutet diese Aussage aus dem Handbuch? „Eingangspunkt erforderlich ist, ein Element des Halb offenen Platzes sein, um die ursprüngliche Domäne darstellt

3) "Ein weiterer Effekt ist, dass, wenn der Algorithmus schaltet von 9-ausgewalzt Belag 1 schaligen Abdeckung der Vertex_handles und Face_handles, die auf gelöschte Objekte verweisen, wird ungültig ", Bedeutet das, dass wenn ich Vertex-Zirkulator im Code habe, diese benachbarten Vertices, die in periodischen Boxen sind, vernachlässigt und nicht in der Ausgabe angezeigt werden?

Antwort

0

1) ja Triangulation_2 (const Iso_rectangle & domain = Iso_rectangle (0, 0, 1, 1), const Geom_traits & Züge = Geom_traits()) http://doc.cgal.org/latest/Periodic_2_triangulation_2/classCGAL_1_1Periodic__2__triangulation__2.html#a1e9c60f7c9844a33edff96b95aeb6c85

2) alle Einsatz Funktionen eine Voraussetzung haben sichergestellt Diese Eingabepunkte befinden sich in dem halboffenen Quadrat, das in Abschnitt 1 des Benutzerhandbuchs definiert ist. 3) Ich bin mir nicht sicher, ob ich verstehe, was Sie unter "vernachlässigt" verstehen. Wenn die Triangulation im 1-Sheeted-Covering-Modus ist, wird jeder Vertex/Fläche nur einmal ohne Kopie gespeichert, so dass die Iteratoren/Zirkulatoren einfach die Triangulation direkt im flachen Torus durchlaufen. Für einen Vertex-Zirkulator erhalten Sie alle benachbarten Vertices.