Donga qarshi geometriya - Anti-Grain Geometry

Donga qarshi geometriya
Tuzuvchi (lar)Maksim Shemanarev
Barqaror chiqish
2.5.0 / 2006 yil 1 oktyabr; 14 yil oldin (2006-10-01)
YozilganC ++
Operatsion tizimO'zaro faoliyat platforma
TuriGrafika kutubxonasi
LitsenziyaGPL
Veb-saytag.sourceforge.net/ antigrain.com/indeks.html Buni Vikidatada tahrirlash

Donga qarshi geometriya (AGG) yuqori sifatli 2D kutubxonani ko'rsatish yozilgan C ++. Bu xususiyatlar begonalashtirish va pastki piksel o'lchamlari. Bu emas grafik kutubxona, o'z-o'zidan, lekin buning ustiga grafik kutubxonasini yaratish uchun asos.

Kutubxona operatsion tizim mustaqil va abstrakt xotira ob'ektiga beradi. U bilan bog'langan misollar bilan birga keladi X oyna tizimi, Microsoft Windows, Mac OS X, AmigaOS, BeOS, SDL. Misollarga an SVG tomoshabin.

AGG dizayni, maxsus sinflarni ierarxiyani talab qilmasdan, maxsus sinflarni ko'rsatish liniyasiga qo'shish uchun moslashuvchanlikka erishish uchun C ++ shablonlarini keng ko'lamda emas, faqat juda yuqori darajada ishlatadi va kompilyatorga ko'plab usullarni chaqirishga imkon beradi. yuqori ishlash. O'zining murakkabligi kutubxonasi uchun u juda yengil: uning standart C ++ kutubxonalaridan yuqori bog'liqligi yo'q va u C ++ STL asosiy algoritmlarni amalga oshirishda. Yashirin interfeyslar yaxshi hujjatlashtirilmagan, ammo bu o'quv jarayonini og'irlashtirishi mumkin.

AGG 2.5 versiyasi litsenziyalangan bo'lsa-da GNU umumiy jamoat litsenziyasi, 2 yoki undan katta versiya, AGG 2.4 versiyasi hali ham ostida mavjud 3-bandli BSD litsenziyasi va deyarli 2.5 versiyasi bilan bir xil.

Tarix

AGG kodlar bazasini faol rivojlanishi 2006 yilda, v2.5 versiyasi chiqarilishida, uning asosiy ishlab chiquvchisi Maksim Shemanarevning ustuvor yo'nalishlarini o'zgartirish tufayli to'xtab qoldi. Shemanarev 2013 yil noyabr oyida to'satdan vafot etganiga qadar jamiyatda faol bo'lib qoldi.[1] SourceForge.net saytida ko'proq litsenziyalangan v2.4-ning vilkasida rivojlanish davom etdi.[2]

Foydalanish

  • The Haiku operatsion tizimi o'zining oyna tizimida AGG dan foydalanadi.
  • Bu foydalanish uchun taqdim etuvchilardan biridir GNU "s Gnash Flash pleer.
  • Ning grafik versiyasi Rebol Til tarjimoni DRAW shevasida kengaytiriladigan vektorli grafikalar uchun AGG dan foydalanmoqda.
  • Xilti uni PS 1000 kabi ba'zi bir armaturani aniqlash vositalarida ishlatadi.
  • Matplotlib AGG-ni orqaga qaytarish mexanizmi sifatida ishlatadi.[3]
  • fpGUI asboblar to'plami ixtiyoriy AggPas orqa tomoni ko'rsatish mexanizmiga ega.[4] AggPas-ni fpGUI uchun standart yoki yagona ko'rsatuvchi dvigatelga aylantirish bo'yicha ishlar olib borilmoqda.
  • Mapnik, xaritalarni ko'rsatadigan asboblar to'plami OpenStreetMap veb-sayt, barcha xaritalarni ko'rsatish uchun AGG-dan foydalanadi.
  • HTTP rasmlar fotosuratlarni masshtablash uchun AGG dan foydalanadi.
  • Pdfium, PDF-ni ishlatadigan vosita Gugl xrom AGG dan foydalanadi[5]
  • Grafik fabrikasi, .NET tasvirlash SDK AGGni chizish mexanizmi sifatida ishlatadi.[6]
  • Image-Line FL Studio, raqamli audio ish stantsiyasi, 2012 yil 30 sentyabrda chiqarilgan 10.8 versiyasidan beri, rasm chizish uchun AGG dan foydalaniladi.[7]

Adabiyotlar

  1. ^ "Maksim Semanarev aka McSeem2, 1966-2013 - O jizni - RSDN". 4 mart 2016 yil. 2016 yil 4 martda asl nusxasidan arxivlangan.CS1 maint: BOT: original-url holati noma'lum (havola)
  2. ^ "Donga qarshi geometriya kutubxonasi".
  3. ^ "Matplotlib 1.1 hujjatlari". Arxivlandi asl nusxasidan 2011 yil 15 mayda. Olingan 2011-04-08.
  4. ^ "fpGUI Toolkit yangiliklari". Arxivlandi asl nusxasidan 2012 yil 23 aprelda. Olingan 2013-05-14.
  5. ^ "Pdfium manbai". Olingan 23 dekabr 2016.
  6. ^ "Grafika fabrikasining hujjatlari". Olingan 16 avgust 2015.
  7. ^ "Tarix - FL Studio 10.8 (beta)". Arxivlandi asl nusxasidan 2019 yil 3 mayda. Olingan 2019-05-04.

Tashqi havolalar