Önceden çizilen eğri parçalarını kesmeden 2 nokta bağlama stratejisi


9

Nokta çiftlerini kesişme olmadan bağlamak zorundayım. Diyelim ki bir eğrinin bir parçasıyla bağlandığım iki puanım var. Daha sonra yine iki yeni uç nokta seçilir ve bu yeni noktaların, daha önce çizilen eğrilerle kesişmeden ve herhangi bir sayıda verilen nokta çifti için kesilmeden bağlanması gerekir.

Bu eğri parçalarını bulmanın ve çizmenin en kolay yolu nedir?


Çizgiler mi, çizgi parçaları mı?
Mokosha

İki yeni noktanın birbirine bağlı olması önemlidir, bu nedenle eğri segmentleri de uygundur. Soru düzenlendi.
user36552

2
Bunun için yol bulma algoritmalarına bakabilirsiniz. Mevcut segmentleri engel olarak kullanın ve iki yeni uç nokta arasında bir yol bulun. Belki de daha hoş görünen bir eğri yapmak için ortaya çıkan yola biraz yumuşatma uygulayın.
Nathan Reed

Yanıtlar:


6

Genel probleme grafik çizimi denir ve kolay bir problem değildir.

Düzlemde kesişme olmadan çizilebilen grafiklere düzlemsel denir , ancak tüm grafiklere düzlemsel değildir: düzlemsel olmayan tipik grafikler,5 köşe K5 ve 6 köşede iki parçalı grafiğin tamamı K3,3, üç araç sorunu nedeniyle ünlü .

Güzel çizimler üretmek için Graphviz - Grafik Görselleştirme Yazılımını denemek isteyebilirsiniz .

Ayrıca bakınız

Szirmay-Kalos, László, Dinamik genel grafikleri görüntülemek için algoritma düzeni içinde, Grafik Mücevher IV , 1994. kodu

Rosati, Claudio, 2 boyutlu çizim için basit bir bağlantı algoritması, Graphics Gems III , 1992, kod .


Diğer araçlar arasında yEd (kullanımı ücretsiz ama ücretsiz lisans yok), gephi ... bu bir NP Hard problemidir.
joojaa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.