एंटी-ग्रेन ज्यामिति
This article needs additional citations for verification. (October 2008) (Learn how and when to remove this template message) |
Developer(s) | मैक्सिम शेमनारेव |
---|---|
Stable release | 2.5.0
/ October 1, 2006 |
Written in | C++ |
Operating system | Cross-platform |
Type | ग्राफिक्स लाइब्रेरी |
License | GPL |
एंटी-ग्रेन ज्यामिति (AGG) C++ में लिखी गई 2D रेंडरिंग ग्राफिक्स लाइब्रेरी है। इसमें स्थानिक प्रति-एलियासिंग और उप-पिक्सेल रिज़ॉल्यूशन की सुविधा है। यह अपने आप में कोई ग्राफ़िक्स लाइब्रेरी नहीं है अपितु ग्राफ़िक्स लाइब्रेरी बनाने हेतु रूपरेखा है।
लाइब्रेरी क्रॉस-प्लेटफॉर्म है और यह अमूर्त मेमोरी ऑब्जेक्ट को प्रस्तुत करती है। यह X विंडो सिस्टम, माइक्रोसॉफ़्ट विंडोज़, मैक ओएस X , एमिगा ओएस, BeOS, SDL से सम्बंधित उदाहरणों के साथ उपलब्ध है। उदाहरणों में स्केलेबल वेक्टर ग्राफिक्स दर्शक भी सम्मिलित है।
कठोर वर्ग पदानुक्रम की आवश्यकता के बिना रेंडरिंग पाइपलाइन में कस्टम कक्षाओं को प्लग करने के लचीलेपन को प्राप्त करने के लिए AGG का प्रारूप C++ टेम्प्लेट को बड़े पैमाने पर करने के स्थान पर केवल उच्च स्तर पर उपयोग करता है और कंपाइलर को कई विधि कॉलों को पंक्ति में करने की अनुमति देता है। उच्च प्रदर्शन। अपनी जटिलता की लाइब्रेरी के लिए यह उल्लेखनीय रूप से हल्का है: इसमें मानक C++ लाइब्रेरीज़ के ऊपर कोई निर्भरता नहीं है और यह बुनियादी एल्गोरिदम के कार्यान्वयन में C++ STL से रक्षण करता है। जबकि अंतर्निहित इंटरफ़ेस अच्छी प्रकार से प्रलेखित नहीं हैं और यह सीखने की प्रक्रिया को काफी बोझिल बना सकता है।
जबकि AGG संस्करण 2.5 को GNU जनरल पब्लिक लाइसेंस द्वितीय संस्करण या उससे अधिक के अंतर्गत अनुज्ञप्ति प्राप्त है एवं AGG संस्करण 2.4 अभी भी 3-क्लॉज BSD अनुज्ञप्ति के अंतर्गत उपलब्ध है और वस्तुतः संस्करण 2.5 के समान ही है।
इतिहास
AGG कोडबेस का सक्रिय विकास 2006 में v2.5 रिलीज़ के समय इसके मुख्य डेवलपर और अनुरक्षक मैक्सिम शेमनारेव की प्राथमिकताओं में परिवर्तन के कारण रुक गया। एम. शेमनारेव 2013 में अपनी आकस्मिक मृत्यु तक समुदाय में सक्रिय रहे। सोर्सफोर्ज.नेट पर अधिक उदारतापूर्वक लाइसेंस प्राप्त v2.4 के एक फोर्क पर विकास जारी है।[1]
उपयोग
- हाइकु (ऑपरेटिंग सिस्टम) अपनी विंडो सिस्टम में AGG का उपयोग करता है।
- यह GNU के Gnash (सॉफ़्टवेयर) फ़्लैश प्लेयर में उपयोग के लिए उपलब्ध दाताओं में से एक है।
- रेबोल भाषा दुभाषिया का ग्राफिकल संस्करण मापनीय वेक्टर ग्राफिक्स DRAW भाषा के लिए AGG का उपयोग कर रहा है।
- हिल्टी अपने कुछ रीबार का पता लगाने के उपकरण जैसे PS 1000 में इसका उपयोग करता है।
- मैटप्लोट्लिब अपने बैक-एंड दाता इंजन के रूप में AGG का उपयोग करता है।[2]
- fpGUI में वैकल्पिक AggPas बैक-एंड दाता इंजन है।[3] FpGUI के लिए AggPas को डिफ़ॉल्ट या एकमात्र दाता इंजन बनाने के लिए काम किया जा रहा है।
- मैपनिक, टूलकिट जो ओपन स्ट्रीट मैप वेबसाइट पर मानचित्र प्रस्तुत करता है एवं अपने सभी मानचित्र प्रतिपादन के लिए AGG का उपयोग करता है।[4]
- HTTPhotos चित्रों का मापन करने के लिए AGG का उपयोग करता है।
- Pdfium, गूगल क्रोम द्वारा उपयोग किया जाने वाला PDF दाता इंजन AGG का उपयोग करता है[5] जबकि इसे स्किया ग्राफ़िक्स इंजन से परिवर्तित करने का काम प्रगति पर है।[6]
- ग्राफ़िक्स मिल, .NET इमेजिंग SDK अपने ड्राइंग इंजन के रूप में AGG का उपयोग करता है।[7]
- इमेज-लाइन एफएल स्टूडियो डिजिटल ऑडियो वर्कस्टेशन 30 सितंबर 2012 को जारी संस्करण 10.8 के पश्चात से चित्रण हेतु AGG का उपयोग करता है।[8]
लेखक
लाइब्रेरी के मुख्य लेखक मैक्सिम शेमनारेव थे (Russian: Максим Шеманарёв). 26 नवंबर, 2013 को शेमनारेव (जन्म 15 जून, 1966, निज़नी नावोगरट, रूस) को 47 वर्ष की आयु में कोलंबिया, मैरीलैंड, मैरीलैंड (यूएस) में उनके घर पर मृत होने की सूचना मिली थी। उनकी अचानक मृत्यु हो गई कथित रूप से मिर्गी का दौरा पड़ने से वह कुछ समय से पीड़ित थे।[note 1][9][10] वह निज़नी नोवगोरोड राज्य तकनीकी विश्वविद्यालय से स्नातक थे। उनके निजी जीवन के बारे में बहुत कम जानकारी है। जबकि यह ज्ञात है कि वह तलाकशुदा थे और उनकी मृत्यु के समय उनकी माँ जीवित थी। उन्हें स्कीइंग, स्नोबोर्डिंग (कोलोराडो में) और इन - लाइन स्केटिंग पसंद था।[note 2] उनके बुद्धिमान प्रोग्रामिंग कौशल के लिए उनके मित्रों द्वारा उनकी प्रशंसा की गई।[9]
टिप्पणियाँ
संदर्भ
- ↑ "अनाज विरोधी ज्यामिति पुस्तकालय".
- ↑ "Matplotlib 1.1 documentation". Archived from the original on 15 May 2011. Retrieved 2011-04-08.
- ↑ "fpGUI Toolkit news". Archived from the original on 23 April 2012. Retrieved 2013-05-14.
- ↑ "Mapnik wiki".
- ↑ "पीडीएफ़ियम स्रोत". Retrieved 23 Dec 2016.
- ↑ "11 - स्किया समर्थन - पीडीएफ़ियम". Retrieved 23 Apr 2022.
- ↑ "ग्राफ़िक्स मिल दस्तावेज़ीकरण". Retrieved 16 August 2015.
- ↑ "History - FL Studio 10.8 (beta)". Archived from the original on 3 May 2019. Retrieved 2019-05-04.
- ↑ 9.0 9.1 "Максим Шеманарев aka McSeem2, 1966-2013 - О жизни - RSDN" [Maxim Shemanaev a.k.a. McSeem2, 1966-2014 - About life - RSDN]. November 28, 2013. Archived from the original on December 2, 2013. Retrieved October 3, 2021.
{{cite web}}
:|archive-date=
/|archive-url=
timestamp mismatch (help)CS1 maint: bot: original URL status unknown (link) - ↑ "फाड़ना। मैक्सिम शेमनारेव". vector-agg-general.narkive.com. Retrieved 2021-10-03.
बाहरी संबंध
- Updated fork of v2.4 that maintains the original BSD license.
- Updated fork of v2.6 on GitHub that maintains the original BSD license.
- agg-sharp Is a c# port of the c++ library.
- AggPas is an Object Pascal port of the c++ library.
- AggPasMod is a modernized Object Pascal port of the c++ library.
- AntiGrainRT is a WinRT wrapper for Windows Store and Windows Phone.