Yazar, blogunu uzun süredir ihmal ettiğini fark ettikten sonra, uzay dolduran eğriler (space-filling curves) üzerine yeni bir eğlence projesi olan spacecurve'ü duyurdu. Bu proje, yazarın bu matematiksel nesnelere olan uzun süreli ilgisinin bir sonucu olup, daha önce malware visualisations ve Hilbert curve portresi gibi çalışmalarla da kendini göstermişti. spacecurve, görselleştirme, renk uzayları ve eğrilerin nitelikleri hakkındaki fikirleri keşfetmek için bir başlangıç noktası olarak tasarlandı.
Projenin temelini Rust ile yeniden yazılan hızlı implementasyonlar oluşturuyor. spacecurve kütüphanesi, Hilbert, Peano, Sierpinski, Moore ve Z-order gibi çeşitli uzay dolduran eğrileri oluşturmak için bir Rust kütüphanesi olarak hizmet veriyor. Ayrıca, scurve adında bir komut satırı aracı da geliştirildi. Bu araç, eğrileri hem oluşturma hem de görselleştirme yeteneğine sahip.
scurve aracı, egui arayüzü sayesinde 2D ve 3D eğrileri interaktif olarak keşfetme imkanı sunuyor. egui'nin WebAssembly desteği sayesinde, görselleştirici hem yerel uygulamalar olarak hem de doğrudan web tarayıcısında çalışabiliyor. Bu sayede kullanıcılar, spacecurve'ün sunduğu görselleştirmelere kolayca erişebilir ve farklı eğrileri deneyimleyebilirler. Proje, yazarın bu alandaki uzun vadeli keşiflerinin ilk adımı niteliğinde.
Bu proje, karmaşık matematiksel kavramları görselleştirerek ve interaktif araçlarla erişilebilir kılarak, programlama ve veri görselleştirme alanında yeni keşiflere olanak tanıyor.