Membangun solid dari data mesh polos, bentuk yang diberikan manifoldToMesh, sehingga mesh dapat melakukan perjalanan pulang-pergi melalui alat lain.
Mesh harus tertutup dan berorientasi konsisten, atau error dipicu; segitiga degenerat dan verteks yang tidak diperlukan dihapus saat masuk.
Data mesh
Solid
Membangun solid dari daftar segitiga, masing-masing diberikan sebagai tiga titik, menggabungkan titik-titik yang berimpit.
Segitiga-segitiga harus membentuk permukaan tertutup yang berorientasi konsisten; entri yang bukan tiga titik dilewati, dan titik dengan koordinat yang hilang memicu error.
Segitiga-segitiga sebagai daftar berisi tiga titik
Solid
Membuat solid kubus dengan panjang rusuk yang diberikan.
Dengan center bernilai true kubus berpusat di titik asal; jika tidak, sudutnya berada di titik asal
dan kubus memanjang sepanjang sumbu positif.
Solid kotak
Membuat solid bola dengan jari-jari yang diberikan, berpusat di titik asal.
circularSegments adalah jumlah segmen mengelilingi bola; dibulatkan ke atas ke kelipatan empat, karena bola dibangun dengan memperhalus oktahedron.
Solid bola
Membuat solid tetrahedron berpusat di titik asal, dengan satu sudut di [1, 1, 1] dan sudut-sudut lainnya ditempatkan secara simetris.
Solid tetrahedron
Membuat solid silinder berdiri sepanjang Z, atau kerucut jika jari-jari atas berbeda dari jari-jari bawah.
radiusLow adalah jari-jari bawah dan harus di atas 0, radiusHigh jari-jari atas, yang boleh 0 untuk titik; circularSegments menyetel seberapa bulat sisi-sisinya. center memusatkan silinder di titik asal, bukan mendirikannya di atasnya.
Tinggi, jari-jari bawah dan atas, jumlah segmen dan apakah dipusatkan
Solid silinder atau kerucut
Membangun solid Manifold: primitif kubus, bola, silinder dan tetrahedron, serta solid dari mesh segitiga atau daftar segitiga. Kernel mempertahankan Z sebagai sumbu atasnya, sehingga silinder berdiri di sepanjang Z dan
sizekubus berjalan di sepanjang X, Y dan Z; setiap solid kembali sebagai mesh segitiga tertutup.