Knowledge

Anti-Grain Geometry

Source πŸ“

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:.

Index


verification
improve this article
adding citations to reliable sources
"Anti-Grain Geometry"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Developer(s)
Stable release
C++
Operating system
Cross-platform
Type
Graphics library
License
GPL
agg.sourceforge.net/antigrain.com/index.html
Edit this on Wikidata
graphics library
C++
anti-aliasing
sub-pixel resolution
operating system independent
X Window System
Microsoft Windows
Mac OS X

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑