my template



Find new MySpace layouts at pYzam.
MySpaceLayouts

Senin, 09 Maret 2009

WHAT HISTORY AND DEFINITION NURBS?

Spesifikasi teknis

Pengembangan NURBS (sebenarnya yang Bézier curve) dimulai tahun 1950-an oleh para insinyur yang membutuhkan yang tepat matematis keterwakilan freeform permukaan seperti yang digunakan untuk badan mobil dan kapal hulls, yang dapat direproduksi persis kapan teknis diperlukan. Sebelum pernyataan dari permukaan jenis ini hanya sebagai wujud fisik satu model yang dibuat oleh perancang.


Pelopor pengembangan ini adalah Pierre Bézier yang bekerja sebagai seorang insinyur di Renault, dan Paul de Casteljau yang bekerja di Citroen, baik di Prancis. Bézier bekerja hampir bersamaan untuk Casteljau, kita tidak mengetahui tentang pekerjaan yang lain. Tetapi karena Bézier menerbitkan hasil karyanya, rata-rata komputer grafis pengguna today mengakui splines - yang diwakili dengan kontrol poin berbaring di curve itu sendiri - sebagai Bézier splines, sedangkan dari Casteljau nama hanya dikenal dan digunakan untuk algoritma dia dikembangkan untuk mengevaluasi parametric permukaan. Pada tahun 1960-an menjadi jelas bahwa tidak seragam, B-splines rasional adalah generalisasi dari Bézier splines, yang dapat dianggap sebagai seragam, tidak rasional B-splines.


Pada awalnya NURBS hanya digunakan dalam paket USD milik perusahaan mobil.Nanti mereka menjadi bagian dari standar komputer grafis paket, termasuk opengl Graphics Library.

real-time, interaktif rendering dari NURBS Curves dan permukaan pertama kali tersedia pada workstation Silicon Graphics pada tahun 1989. Pada tahun 1993, pertama interaktif NURBS modeller untuk PC, yang disebut NöRBS, dikembangkan oleh CAS Berlin, sebuah perusahaan kecil mulai bekerja sama dengan Universitas Teknik Berlin. komputer grafis yang tersedia untuk aplikasi desktop menggunakan NURBS menawarkan teknologi yang paling sering diwujudkan oleh integrasi yang NURBS mesin khusus dari perusahaan.Menggunakan

NURBS hampir ada di mana-mana untuk desain dibantu komputer (CAD), manufaktur (CAM), dan rekayasa (Cae) dan merupakan bagian dari berbagai industri luas digunakan standar, seperti IGES, LANGKAH, ACIS, dan PHIGS. Namun, masih ada banyak kebingungan tentang NURBS dari keuntungan dan kegunaan untuk pemodelan interaktif, karena sebagian besar ke-coba berdasarkan pengetahuan tentang satu paket perangkat lunak dan kegunaan dari pengguna. Secara umum, dapat dikatakan bahwa pengeditan NURBS Curves permukaan dan sangat intuitif dan predictable. Kontrol poin selalu terhubung secara langsung ke kurfa / permukaan atau bertindak sebagai jika mereka terhubung dengan rubberband. Tergantung pada jenis antarmuka pengguna, editing dapat diwujudkan melalui unsur 's kontrol poin yang paling jelas dan umum untuk Bézier Curves, atau melalui alat-alat tingkat tinggi seperti spline modeling atau mengedit hirarkis.

Alat-tingkat tinggi yang ada manfaat dari kemampuan untuk membuat dan NURBS mendirikan kontinuitas dari berbagai tingkatan (yang berbeda secara nyata yang dimaksud dengan istilah 'kontinuitas' diberikan di bawah ini):

Positional kontinuitas (C0)
berpendapat ketika akhir posisi dua Curves atau permukaan yang kebetulan. Curves atau permukaan yang mungkin masih bertemu di sebuah sudut, sehingga menimbulkan ke tepi atau sudut tajam dan menyebabkan rambut rusak.
Tangential kontinuitas (C1)
membutuhkan akhir dari vektor Curves atau permukaan yang akan paralel, memerintah keluar tajam ujungnya. Karena highlights jatuh di tepi tangentially selalu terus berkelanjutan sehingga tampak alami, ini tingkat kontinuitas seringkali sudah cukup.
Pembungkukan kontinuitas (C2)
Lebih memerlukan vektor yang akan berakhir yang sama besarnya. Highlights jatuh pada lekukan-terus tepi tidak menampilkan perubahan, menyebabkan dua muncul ke permukaan sebagai salah satu. Visual ini dapat diakui sebagai "sangat halus". Tingkat kontinuitas sangat berguna dalam pembuatan model yang memerlukan banyak bi-kubik patch yang terdiri satu permukaan.

Pertama dan kedua geometris tingkat kontinuitas (G0 dan G1) adalah untuk kepentingan praktis identik dengan positional dan tangential (C0 dan C1) kontinuitas. Ketiga-geometris tingkat kontinuitas (G2), namun berbeda dari lengkungan kontinuitas dalam bahwa parameterization juga terus. Dalam prakteknya, G2 kontinuitas lebih mudah dicapai jika seragam B-splines digunakan.


berbeda dari definisi kontinuitas' cn 'diberikan dalam' komputer grafis - Principles and Practice ', bagian 11,2. Definisi ini juga berlaku untuk Curves dan fungsi dasar dengan permukaan lebih tinggi dari 3. Pesanan (kubik). Ia membutuhkan baik arah dan besar dari nth derivate dari kurfa / permukaan (d / du C (u)) adalah sama dengan bersama. Perbedaan utama dengan definisi di atas adalah kebutuhan yang sama besarnya. Selain itu, G1 kontinuitas yang melemah ke hanya memerlukan paralel damping vector sementara C1 kontinuitas memerlukan yang sama besarnya (yang diklaim sebagai 'C2' kontinuitas dalam spesifikasi yang diberikan di atas).C2 yang kontinuitas yang digunakan dalam menetapkan definisi yang kedua bahwa pembungkukan vector sama dalam arah dan besarnya, yang membuat sebuah perbedaan penting kepada mantan definisi tinggi ketika menggunakan urutan fungsi dasar (lebih dari kubik) untuk definisi melengkung.


tinggi pesanan dari kontinuitas juga mungkin dengan NURBS.

Highlights dan dapat mengungkapkan pikiran yang sempurna smoothing, yang lain hampir mustahil untuk mencapai tanpa NURBS permukaan yang setidaknya C2 kontinuitas. Prinsip yang sama digunakan sebagai salah satu metode evaluasi permukaan yang dimana-ray pelaksanaan refleksi-mapping atau gambar dari permukaan dengan garis putih yang mencerminkan tentang akan menunjukkan bahkan penyimpangan yang terkecil pada permukaan atau set permukaan. Metode ini berasal dari mobil prototyping dimana kualitas permukaan adalah memeriksa dengan memeriksa kualitas reflections dari lampu neon-plafon mobil di permukaan.




x x y y z z weight bobot
1 1 0 0 0 0 1 1
1 1 1 1 0 0 ?2 / 2 ? 2 / 2
0 0 1 1 0 0 1 1
-1 -1 1 1 0 0 ?2 / 2 ? 2 / 2
-1 -1 0 0 0 0 1 1
-1 -1 -1 -1 0 0 ?2 / 2 ? 2 / 2
0 0 -1 -1 0 0 1 1
1 1 -1 -1 0 0 ?2 / 2 ? 2 / 2
1 1 0 0 0 0 1 1



Edit |

Rabu, 04 Maret 2009

NURBS Project

Solid Modeling Solutions ™ adalah pemasok independen dari kode sumber yang kuat untuk suite dari geometri kernel. SMS provides advanced NURBS-based geometry libraries, SMLib™ , TSNLib™ , GSNLib™ , NLib™ , SDLib™ , VSLib™ , and PolyMLib™ , yang meliputi luas dan definisi manipulasi NURBS Curves permukaan dan penuh dengan terbaru fungsional non-manifold topologi.

VSLib ™ menyediakan deformable modeling sebagai bagian dari perpustakaan terpaksa menggunakan teknik optimasi dari kalkulus variasi.Mendukung beberapa perpustakaan sangat berbeda geometris operasi.

PolyMLib ™ adalah sebuah perangkat lunak berorientasi objek toolkit yang menyediakan satu set objek dan metode yang sesuai untuk perbaikan, mengoptimalkan, meninjau dan mengedit model segitiga mesh.Dapat digunakan untuk menganalisis permukaan properti, seperti lengkungan dan kelancaran distribusi, serta untuk memperbaiki dan mengoptimalkan permukaan perangkap.