RaphaëlJS kullanarak dairelerin kesişme noktaları olan şekiller çizmek istiyorum. Bunu yapmak için orada bir kütüphane var mı? Daha genel bir SVG yol kütüphanesi de muhtemelen işe yarayacaktı, ama benim google foo'm beni başarısız ediyor.RaphaelJS kütüphanesi, yolların kesişim noktalarını bulmak için
11
A
cevap
1
SVG Compositing Spec birleştirme işlemleri (bil-op özelliği) açıklar, ancak şu anda tüm tarayıcılar tarafından desteklenir değiliz:
hiç böyle şekiller çizmek istiyorum.
Burada yazabileceğiniz bir example, ancak bu yazı yazıldığında Chrome veya Firefox'ta çalışmaz. Clipping bazı durumlarda işe yarayabilir, ancak nakavt etkiyi yapmak için izin vermez.
Diğer taraftan, canvas compositing işlemleri tam olarak desteklenmektedir, böylece oyununuz için tuvali kullanmayı deneyebilirsiniz.
İşte burada bir game-like example Tuval kompozisyonu kullanarak yaptım.
İlgili konular
- 1. Tüm Satır Segmentlerinin Kesişim Noktalarını Bul
- 2. Xy veri noktası grafiğinin tüm kesişim noktalarını uyuşturabilir misiniz?
- 3. Kineticjs vs Raphaeljs
- 4. İki kontur seti arasındaki tüm kesişim noktalarını verimli bir şekilde nasıl bulursunuz
- 5. Dinlenmeyen yolların yapılandırılması
- 6. Grafikte en kısa yolların sayısı
- 7. İki dizinin kesişim noktasını bulma
- 8. Kod kütüphanesi için Java kütüphanesi
- 9. Kod İlk Kesişim Tablosu
- 10. swift seti kesişim, birleştirme, çıkarma
- 11. Kuruluşun tüm GitHub'ları için Dönüm Noktalarını Görüntüleme
- 12. Veri noktalarını python
- 13. Android için SNMP kütüphanesi
- 14. java için BSON kütüphanesi?
- 15. Android için VoIP kütüphanesi
- 16. Çizim kütüphanesi için C#
- 17. Android için barkod kütüphanesi
- 18. Java için Math kütüphanesi
- 19. En yakın enlem ve boylam noktalarını bul
- 20. İki .NET DataTable'ın kesişim noktasını bulma
- 21. İki CGPath'ın kesişim noktası nasıl alınır?
- 22. Çokgen Kesişim başarısız, "büyüklük" çarpışması çok büyük
- 23. kütüphanesi
- 24. Nasıl mysql birden çok tabloya kesişim
- 25. eclipse belirli kesme noktalarını kaldıramıyor
- 26. THREEjs, WireframeHelper'ın köşe noktalarını güncelleştiriyor
- 27. Kesme noktalarını kullanarak hata ayıklayamıyorum
- 28. Highstock listelerinde NULL noktalarını bağlama
- 29. Ray ve Düzlem arasındaki kesişim koordinatları
- 30. -0 ile -0 ile -0'ı bulmak bulmak için
Programlı olarak bunu yapmak için belirli bir neden var mı? Açıkçası, inkscape gibi programlar bu yeteneğe sahip ve ürünü ihraç edebilir. – pp19dd
Ben yıkıcı bir manzara ile basit bir 2d oyun oynuyordum, bu yüzden oyuncunun eylemlerine bağlı olarak bit dışında kesmek istedim. Ben sağlam bir arka plan rengi birlikte kaçmak beri, hile ve sadece manzara üzerinde katı bir renkte benim şekiller çekti. – Douglas
Gotcha. Mantıklı gelir. JS uygulaması olmasa da, poligon çıkartması için yapılan küfürlü aramalar beni buraya getirdi - http://www.cs.man.ac.uk/~toby/alan/software/ – pp19dd