NURBS - Non Uniform Rational B-Splines.
Toolbox Peralatan NURBS yang Toolbox adalah kumpulan rutinitas untuk penciptaan, dan manipulasi Non-Uniform Rational B-Splines (NURBS).
NURBS harus beberapa taraf menjadi standar industri de facto untuk mewakili informasi dalam kompleks geometris CAD, CAM dan Cae, dan merupakan bagian integral dari berbagai format standar pertukaran data seperti IGES, LANGKAH dan PHIGS. Peralatan yang tersedia baik untuk Matlab atau Scilab, dan kedua berisi skrip file dan c rutinitas untuk meningkatkan kinerja.
Tujuan ini toolboxes tidak memberikan dunia tercepat NURBS manipulasi paket, tetapi digabungkan dengan Matlab / scilab mereka menyediakan lingkungan yang ramah berarti interaktif untuk penelitian dan algoritma prototyping. Semua nurbs rutinitas yang awalan dengan 'nrb' untuk membedakan mereka dari yang lain seperti bunyi script Matlab file lainnya oleh penulis.
Struktur data yang digunakan untuk mewakili NURBS di Matlab kompatibel dengan yang digunakan di peralatan Spline oleh C. de Boor and The MathWorks, Inc and can be manipulated as four dimensional univariate or multivariate B-Splines. dari orang kasar dan MathWorks, Inc dan dapat dimanipulasi sebagai empat dimensi univariate multivarian atau B-Splines. Keduanya juga termasuk paket demo skrip yang menunjukkan contoh-contoh bagaimana cara menggunakan peralatan, dan juga bantuan online yang tersedia. Untuk informasi lebih lanjut mengenai NURBS dan cara memanipulasi mereka, saya sangat merekomendasikan buku oleh Les Piegl dan Wayne celaga disebut 'The NURBS Buku' ISBN 3-540-61545-8. Please note that the 'C' code algorithms is this library are modified versions of the pseudo-code within the book. Perlu diketahui bahwa 'C' kode algoritma ini adalah perpustakaan yang diubah dari pseudo-kode di dalam buku. Fungsi Fungsi yang saat ini tersedia di Toolbox adalah: Fungsi utama - membuat NURBS dari titik kontrol dan knot.
- Menerapkan scaling, terjemahan atau rotasi operator.
- nrbkntins - Knot insersi / perbaikan.
- nrbdegelev - Gelar ketinggian.
- nrbderiv - NURBS perwakilan dari turunan.
- nrbdeval - Evaluasi dari NURBS turunan.
- Cari keserbaragaman dari menyimpul vector.
- nrbreverse - Reverse evaluasi arah NURBS.
- nrbtransp - Tukar U dan V untuk NURBS permukaan.
- nrbline - membuat garis lurus.
- nrbcirc - membuat circular arc.
- nrbrect - membuat rectangle.
- nrb4surf - Permukaan ditetapkan oleh 4 sudut poin.
- nrbeval - Evaluasi NURBS curve atau permukaan.
- nrbextrude - mengusir seorang NURBS melengkung sepanjang satu vektor.
- nrbrevolve - membangun permukaan oleh perguliran profil.
- nrbruled - memerintah antara dua permukaan NURBS Curves.
- nrbcoons - membangun Coons bilinearly dijus permukaan patch.
- nrbplot - Plot NURBS atau permukaan melengkung.
Rendahnya tingkat fungsi - c rutinitas - bspeval - Evaluasi yang univariate B-Spline.
- bspderiv - B-Spline perwakilan dari turunan
- Memasukkan atau simpul knot menjadi univariate B-Spline.
- bspdegelev - Gelar ketinggian dari univariate B-Spline.
Vector dan Transformasi Utilitas - vecnorm - Normalisation dari vektor.
- vecmag - besarnya dari vektor.
- vecmag2 - Squared besarnya dari vektor.
- vecangle - Alternatif ke atan2 (0 <= sudut <= 2 * pi).
- vecdot - Dot produk dua vektor.
- veccross - Palang produk dua vektor.
- vecrotx - Rotasi matriks sekitar x-axis.
- vecroty - Rotasi matriks sekitar y-axis.
- vecrotz - Rotasi matriks sekitar z-axis.
- vecscale - scaling matriks.
- vectrans - Penerjemahan matriks.
Utilities Misc Utilitas - deg2rad - Mengkonversi derajat ke radians.
- rad2deg - Mengkonversi radians ke derajat.
Ketersediaan NURBS yang menyediakan peralatan yang bebas dari segala biaya dan memiliki lisensi GPL. Kode sumber tersedia untuk Linux, Solaris dan Windows, namun harus dikompilasi pada platform lain dengan mudah. Runar Tenfjord porting yang telah NURBS Toolbox ke Python. Modul dan keterangan lebih lanjut dapat ditemukan di http://runten.tripod.com/. Lainnya NURBS tutorial software dan materi yang tersedia: - Bastiaan dari Matlab NURBS Permukaan peralatan untuk perhitungan dan plotting semua jenis seragam tidak rasional B-spline dasar (atau campuran) fungsi, dan Curves permukaan, termasuk kasus khusus seperti Bezier Curves berkala dan / permukaan.
- The Manchester NURBS perpustakaan, perpustakaan c dari rutinitas.
- NURBS + + C + + perpustakaan, dengan beberapa kegiatan rutin yang berbasis pada pseudo-kode dalam 'The NURBS buku'.
- Nurbana - Free 3D Modeling NURBS suite
- Opengl - High Performance Graphics 2D/3D yang berisi rutin untuk layar NURBS Curves dan permukaan. Mesa adalah gratis opengl clone perpustakaan dengan kode sumber yang tersedia.
- J pendek pengantar splines dan NURBS.
- Another short introduction to splines and NURBS Lain singkat pengantar splines dan NURBS
- FITPACK - kumpulan fortran program melengkung dan permukaan sesuai dengan splines dan tensor produk splines.
- Snurbs - yang sederhana Nurbs Perpustakaan perlu untuk menambah dan perkiraan tersebar secara teratur dan didistribusikan dengan data NURBS permukaan (link rusak pada saat ini).
- Pengenalan NURBS curves: Sebuah Panduan untuk Uninitiate.
|
0 komentar:
Posting Komentar