Proyek ini adalah (js) penulisan ulang aplikasi desktop eMesh lama saya (SDL, openGL2, C++)
Tujuannya adalah untuk menyediakan alat pembuatan kertas yang cukup canggih untuk digunakan sebagai alat pembuatan prototipe alternatif (seperti yang dilakukan paperAce). Selain sesederhana mungkin untuk digunakan.
perangkat sentuh belum sepenuhnya didukung, mereka akan segera mendukungnya
FreakPOC - [Bukti Konsep yang Cukup Aman.] - Kandidat Rilis
Browser yang menyediakan webGL.
Jika dua buah segitiga yang disatukan ditumbuk secara berturut-turut, sisi yang disatukannya disebut beku. jika sudah ada, maka akan dicairkan.
pekerjaan dalaman :
global (langkah pengguna)
Tepi beku adalah komponen utama pola. Mereka menghubungkan segitiga yang ingin Anda rakit menjadi satu. Dari apa yang Papier lakukan, pertama-tama ia menghitung koordinat masing-masing segitiga untuk memindahkannya pada bidang yang sama. lalu dia menyusun polanya, mencari tepian beku yang dihubungkan dengan segitiga. Tepi yang berdekatan dengan segitiga yang termasuk dalam suatu pola tetapi tidak membeku kini dapat dianggap sebagai batas pola. Dari data ini, sekarang dimungkinkan untuk merepresentasikan batas-batas pola yang diratakan dalam bentuk rantai simpul yang terurut.
Pekerjaan internal langkah demi langkah :
Sebelum pemrosesan dilakukan setelah upaya pembekuan tepi, pembangunan kembali setiap pola, salinan pola dilakukan. untuk memulihkan status aplikasi jika upaya pembekuan gagal.
Ratakan segitiga
Ratakan segitiganya. Alasan Papier ada! Satu langkah ini mungkin cukup untuk melakukan pencetakan 3D dari printer desktop. Langkah ini juga sedikit memperumit masalah, dari sisi kode. Sebuah "Wavefront", seperti kebanyakan jerat, pertama-tama mendeskripsikan simpul dari model 3d, kemudian segitiga dideskripsikan menggunakan simpul tersebut. Namun agar bisa diratakan dengan benar, segitiga sekarang harus menyimpan koordinat titiknya sendiri. Artinya, puncak jaring dapat diwakili oleh beberapa puncak segitiga pipih. Simpul-simpul ini kemudian akan menyimpan pengidentifikasi (sebenarnya indeks) dari simpul mesh yang sesuai.
Merakit pola
Kode dilisensikan berdasarkan ketentuan GNU GPL v3
Jika Anda tertarik dengan aplikasi semacam itu dan ingin lebih atau jika Anda ingin berkontribusi, jangan ragu untuk menghubungi saya: [email protected]
Jangan ragu untuk membuka terbitan.