234:
22:
328:
Active development of the AGG codebase stalled in 2006, around the time of the v2.5 release, due to shifting priorities of its main developer and maintainer Maxim
Shemanarev. M. Shemanarev remained active in the community until his sudden death in 2013. Development has continued on a fork of the more
304:
The design of AGG uses C++ templates only at a very high level, rather than extensively, to achieve the flexibility to plug custom classes into the rendering pipeline, without requiring a rigid class hierarchy, and allows the compiler to inline many of the method calls for high performance. For a
309:
in the implementation of the basic algorithms. The implicit interfaces are not well documented, however, and this can make the learning process quite cumbersome.
451:
454:. Little is known about his personal life. It's known though that he was divorced and his mother was alive at the time of his death. He used to love
655:
39:
783:
105:
378:
has an optional AggPas back-end rendering engine. Work is being done to make AggPas the default or sole rendering engine for fpGUI.
305:
library of its complexity, it is remarkably lightweight: it has no dependencies above the standard C++ libraries and it avoids the
86:
58:
43:
65:
138:
72:
683:
788:
313:
203:
482:
The information is primarily sourced from a
Russian online forum RSDN he used to visit and his personal page in
588:
54:
339:
298:
294:
32:
553:
778:
705:
259:
411:, a digital audio workstation, since version 10.8 released on September 30, 2012, uses AGG for drawing.
651:
399:
263:
529:
186:
233:
439:
414:
266:. It is not a graphics library, per se, but rather a framework to build a graphics library upon.
79:
278:
682:[Maxim Shemanaev a.k.a. McSeem2, 1966-2014 - About life - RSDN]. November 28, 2013.
630:
427:
350:
251:
198:
191:
174:
435:
274:
609:
463:
270:
179:
214:
772:
395:
385:
483:
459:
317:
273:
and renders to an abstract memory object. It comes with examples interfaced to the
494:
As it's evidenced from some videos he has published on YouTube in March of 2012.
21:
530:"Matplotlib Documentation - Using Matplotlib - Figures and backends - Backends"
417:'s Supercharger and Supercharger GT compressors use AGG for its user interface.
369:
124:
744:
756:
408:
360:
language interpreter is using AGG for scalable vector graphics DRAW dialect.
306:
762:
679:
443:
282:
574:
466:. He was praised by his friends for his intelligent programming skills.
732:
447:
286:
515:
738:
455:
381:
316:, version 2 or greater, AGG version 2.4 is still available under the
398:
makes use of AGG, although work is progressing to replace this with
405:
Graphics Mill, the .NET imaging SDK uses AGG as its drawing engine.
372:
uses AGG as its canonical renderer for interactive user interfaces.
255:
167:
375:
363:
357:
750:
366:
uses it in some of their rebar detection tools, like the PS 1000.
549:
290:
346:
15:
438:, Russia) was reported dead at the age of 47 at his home in
680:"ΠΠ°ΠΊΡΠΈΠΌ Π¨Π΅ΠΌΠ°Π½Π°ΡΠ΅Π² aka McSeem2, 1966-2013 - Π ΠΆΠΈΠ·Π½ΠΈ - RSDN"
450:
that he had suffered for a while. He was a graduate from
434:). On November 26, 2013 Shemanarev (born June 15, 1966,
765:
is a WinRT wrapper for
Windows Store and Windows Phone.
759:
is a modernized Object Pascal port of the c++ library.
426:
The main author of the library was Maxim
Shemanarev (
446:(US). He died suddenly, allegedly from an epileptic
209:
197:
185:
173:
163:
137:
123:
46:. Unsourced material may be challenged and removed.
345:It is one of the renderers available for use in
8:
753:is an Object Pascal port of the c++ library.
388:website, uses AGG for all its map rendering.
329:liberally licensed v2.4 on SourceForge.net.
312:While AGG version 2.5 is licensed under the
118:
384:, the toolkit that renders the maps on the
452:Nizhny Novgorod State Technical University
320:and is virtually the same as version 2.5.
232:
117:
394:Pdfium, the PDF rendering engine used by
106:Learn how and when to remove this message
741:that maintains the original BSD license.
735:that maintains the original BSD license.
507:
475:
674:
672:
7:
44:adding citations to reliable sources
391:HTTPhotos uses AGG to scale photos.
686:from the original on March 4, 2016
556:from the original on 23 April 2012
14:
652:"History - FL Studio 10.8 (beta)"
342:uses AGG in its windowing system.
747:Is a c# port of the c++ library.
20:
658:from the original on 3 May 2019
297:. The examples also include an
144:2.5.0 / October 1, 2006
31:needs additional citations for
739:Updated fork of v2.6 on GitHub
710:vector-agg-general.narkive.com
1:
631:"Graphics Mill Documentation"
516:"Anti-Grain Geometry Library"
610:"11 - Skia support - pdfium"
271:operating system independent
805:
784:Computer graphic artifacts
314:GNU General Public License
706:"R.I.P. Maxim Shemanarev"
431:
159:
133:
340:Haiku operating system
146:; 17 years ago
356:Graphical version of
55:"Anti-Grain Geometry"
733:Updated fork of v2.4
550:"fpGUI Toolkit news"
409:Image-Line FL Studio
400:Skia Graphics Engine
318:3-clause BSD license
264:sub-pixel resolution
250:) is a 2D rendering
40:improve this article
462:(in Colorado), and
244:Anti-Grain Geometry
120:
119:Anti-Grain Geometry
415:Native Instruments
789:Graphics software
279:Microsoft Windows
241:
240:
116:
115:
108:
90:
796:
720:
719:
717:
716:
702:
696:
695:
693:
691:
676:
667:
666:
664:
663:
648:
642:
641:
639:
637:
627:
621:
620:
618:
616:
606:
600:
599:
597:
595:
585:
579:
578:
571:
565:
564:
562:
561:
546:
540:
539:
537:
536:
526:
520:
519:
512:
495:
492:
486:
480:
433:
432:ΠΠ°ΠΊΡΠΈΠΌ Π¨Π΅ΠΌΠ°Π½Π°ΡΡΠ²
252:graphics library
237:
236:
229:
226:
224:
222:
220:
218:
216:
192:Graphics library
175:Operating system
154:
152:
147:
129:Maxim Shemanarev
121:
111:
104:
100:
97:
91:
89:
48:
24:
16:
804:
803:
799:
798:
797:
795:
794:
793:
769:
768:
729:
724:
723:
714:
712:
704:
703:
699:
689:
687:
678:
677:
670:
661:
659:
650:
649:
645:
635:
633:
629:
628:
624:
614:
612:
608:
607:
603:
593:
591:
589:"Pdfium Source"
587:
586:
582:
573:
572:
568:
559:
557:
548:
547:
543:
534:
532:
528:
527:
523:
514:
513:
509:
504:
499:
498:
493:
489:
481:
477:
472:
436:Nizhny Novgorod
424:
335:
326:
275:X Window System
269:The library is
231:
213:
155:
150:
148:
145:
112:
101:
95:
92:
49:
47:
37:
25:
12:
11:
5:
802:
800:
792:
791:
786:
781:
771:
770:
767:
766:
760:
754:
748:
742:
736:
728:
727:External links
725:
722:
721:
697:
668:
643:
622:
601:
580:
566:
541:
521:
518:. 28 May 2021.
506:
505:
503:
500:
497:
496:
487:
474:
473:
471:
468:
464:inline skating
423:
420:
419:
418:
412:
406:
403:
392:
389:
379:
373:
367:
361:
354:
343:
334:
331:
325:
322:
258:. It features
239:
238:
211:
207:
206:
201:
195:
194:
189:
183:
182:
180:Cross-platform
177:
171:
170:
165:
161:
160:
157:
156:
143:
141:
139:Stable release
135:
134:
131:
130:
127:
114:
113:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
801:
790:
787:
785:
782:
780:
779:Anti-aliasing
777:
776:
774:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
730:
726:
711:
707:
701:
698:
685:
681:
675:
673:
669:
657:
653:
647:
644:
632:
626:
623:
611:
605:
602:
590:
584:
581:
576:
575:"Mapnik wiki"
570:
567:
555:
551:
545:
542:
531:
525:
522:
517:
511:
508:
501:
491:
488:
485:
479:
476:
469:
467:
465:
461:
457:
453:
449:
445:
441:
437:
429:
421:
416:
413:
410:
407:
404:
401:
397:
396:Google Chrome
393:
390:
387:
386:OpenStreetMap
383:
380:
377:
376:fpGUI Toolkit
374:
371:
368:
365:
362:
359:
355:
353:Flash player.
352:
348:
344:
341:
337:
336:
332:
330:
323:
321:
319:
315:
310:
308:
302:
300:
296:
292:
288:
284:
280:
276:
272:
267:
265:
261:
260:anti-aliasing
257:
253:
249:
245:
235:
228:
212:
208:
205:
202:
200:
196:
193:
190:
188:
184:
181:
178:
176:
172:
169:
166:
162:
158:
142:
140:
136:
132:
128:
126:
122:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: β
56:
52:
51:Find sources:
45:
41:
35:
34:
29:This article
27:
23:
18:
17:
713:. Retrieved
709:
700:
688:. Retrieved
660:. Retrieved
646:
634:. Retrieved
625:
613:. Retrieved
604:
592:. Retrieved
583:
569:
558:. Retrieved
544:
533:. Retrieved
524:
510:
490:
478:
460:snowboarding
425:
327:
311:
303:
268:
247:
243:
242:
217:.sourceforge
125:Developer(s)
102:
96:October 2008
93:
83:
76:
69:
62:
50:
38:Please help
33:verification
30:
763:AntiGrainRT
254:written in
773:Categories
715:2021-10-03
690:October 3,
662:2019-05-04
560:2013-05-14
535:2023-09-26
502:References
370:Matplotlib
221:/antigrain
164:Written in
151:2006-10-01
66:newspapers
757:AggPasMod
745:agg-sharp
636:16 August
484:VKontakte
684:Archived
656:Archived
554:Archived
444:Maryland
440:Columbia
301:viewer.
283:Mac OS X
448:seizure
428:Russian
324:History
307:C++ STL
287:AmigaOS
210:Website
199:License
149: (
80:scholar
751:AggPas
615:23 Apr
594:23 Dec
456:skiing
422:Author
382:Mapnik
230:
225:/index
82:
75:
68:
61:
53:
470:Notes
364:Hilti
358:Rebol
351:Gnash
333:Usage
227:.html
87:JSTOR
73:books
692:2021
638:2015
617:2022
596:2016
338:The
291:BeOS
262:and
223:.com
219:.net
187:Type
59:news
349:'s
347:GNU
299:SVG
295:SDL
256:C++
248:AGG
215:agg
204:GPL
168:C++
42:by
775::
708:.
671:^
654:.
552:.
458:,
442:,
430::
293:,
289:,
285:,
281:,
277:,
718:.
694:.
665:.
640:.
619:.
598:.
577:.
563:.
538:.
402:.
246:(
153:)
109:)
103:(
98:)
94:(
84:Β·
77:Β·
70:Β·
63:Β·
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.