Ben herhangi bir gerçek çözüm olmadan son birkaç gün boyunca render yolun üzerine şaşırtıcı oldum.Bir takım veri noktaları verilen düzgün bir yol nasıl oluşturulur?
Yol oluşturma ile, veri kümesi noktaları arasında düzenli aralıklarla kesikli bir çizgi (veya benim durumum döndürülmüş dörtlü olarak) çizmek için bir dizi x, y veri noktası (değişken aralıkta) verildiğini kastediyorum. pürüzsüz bir yol oluşturmak.
seni bu özel oyunda render yola benzer bir etki oluşturmak için çalışıyorum iPhone için uçuş kontrolü var.
İşte benim sorunum. Eğer grafik + aralığının genişliği 2 veri kümesi noktaları arasındaki mesafeye tam olarak uygun değilse, o zaman üst üste bindirme veya üst üste bindiriyorum. Bu Benim tek çözüm ya
1) sonraki veri seti noktasının bitiş noktası ve sonra aşağıdaki noktaya oradan çekmek için örtüşme/alt bindirme noktaya atın olduğunu.
2) Her zaman nihai bitiş noktasının altında çizip sonraki veri noktasından bir taze bir başlangıç.
Ne bu çözümlerin
idealdir ve her iki sorunlar var.Daha iyi bir çözümü olan var mı?
Herhangi bir yardım çok takdir edilecektir. http://www.firemint.com/flightcontrol/screenshots-peaceful.html
kalın noktalı çizgi:
aşağıdaki ekran
Ben oluşturmaya çalışıyorum göstermektedir.güncelle:
Merhaba, I (4 kontrol noktası ile) bir kübik eğrisi hesaplanır eğrileri ile işleme çalıştı. Ancak sorun enterpolasyon biridir. 0 ve 1 verildiğinde 2 noktadan geçebilirim. Ancak tüm yol boyunca adım atmak istiyorum (çoklu kontrol noktaları). Sorun şu ki, bazı kontrol noktaları birbirinden ayrı bir mesafe olacak ve böylece sabit bir adım artışından (0,2) geçerek düzensiz sonuçlar üretecektir. Bütün yol boyunca doğru bir şekilde adım atmak için tüm eğrinin uzunluğunu hesaplamak zorunda olduğumu anlıyorum ... soru şu nasıl yaparım? ... Ya da başka bir yol var mı?
Alkış Zengin
Bu konuda bir çözüm buldunuz mu? –