3.4 Ishlab chiqarish robotlarining uch o'lchovli modellarining ovozli nazoratini amalga oshirish
OpenGL kutubxonasi uch o'lchovli grafik dasturiy interfeysi - bu uning asosiy maqsadi. Kutubxona – kompyuter grafikasi uchun dasturiy interfeys. Bu interfeysi interaktiv uch o'lchamli ilovalarni yaratish uchun zarur bo'lgan ob'ektlarni va operatsiyalarni aniqlash uchun ishlatiladi 250 individual jamoalari (OpenGL yadro qariyb 200 jamoalar va OpenGL Kommunal kutubxonasida, yana bir 50 jamoalar) iborat. Axborot birligi eng murakkab ob'ektlardan iborat. biron-shablonini yaratish yaratish kerak bo'lsa cho'qqilari ular (chiziqlar yoki çokgenler) ulash koordinatalarini va kamera va chiroqlar parametrlarini sozlash uchun va OpenGL kutubxona ekranda [16] tasvirlar yaratadi qanday ko'rsatadi.
Yuqoridagi sabablarga ko'ra, OpenGL kutubxonasi vositalaridan foydalanib, sanoat robotining ishlashini modellashtirishni amalga oshirish qaror qilindi.
Har xil uch o'lchamli moslamalarni qo'llash orqali robotning kerakli modelini yaratish. Har uch o'lchovli modelning ikkita turi bor: sirt normalleri bo'lmagan sfera va to'ldirish va sirt normalligi bilan mustahkam model. Dasturiy ta'minotdan
foydalanilgan ramka modellarini yaratishda. Transformatsiya va modellarni ko'rishni OpenGL bilan bog'lash qiyin va aslida bitta model ko'rinishidagi matritsaga birlashtirilgan. GlTranslate (), glRotate (), glScale () funktsiyalari uchun uchta OpenGL subroutines mavjud: bu protsedura uning parallel tarjimasini (harakatlanuvchi), aylanish (qaytib), qisish (qisish), siqish (qisqarish) yoki aks ettirish (aks ettirish). Barcha uch buyruqlar mos parallel tarjima matritsasini (tarjima), aylanishni (aylantirish) yoki tenglashtirish uchun tengdir.
Do'stlaringiz bilan baham: |