Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Anti-Grain Geometry – Wikipedia
Anti-Grain Geometry – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
Anti-Grain Geometry
Basisdaten

Entwickler Maxim Shemanarev
Aktuelle Version 2.5.0
(1. Oktober 2006)
Programmier­sprache C++
Lizenz GPL (freie Software)
antigrain.com

Anti-Grain Geometry (kurz AGG) ist eine freie, plattformunabhängige Grafikbibliothek mit Subpixel-Genauigkeit. Sie ist von Maxim Shemanarev (McSeem) in C++ geschrieben und als freie Software unter den Bedingungen der Version 2 oder höher der GNU General Public License (GPL) verfügbar.[1]

Es existiert jeweils eine Portierung für Free Pascal[2] und eine für C#[3].

Merkmale

[Bearbeiten | Quelltext bearbeiten]

Die Bibliothek zeichnet sich vor allem dadurch aus, dass sie sehr flexibel gestaltet ist und auf sehr vielfältige Weise verwendet und erweitert werden kann. Die Bibliothek ist vollständig im C++ Code verfügbar und wird normalerweise direkt in das Anwendungsprogramm kompiliert. Zudem ist keinerlei Hardwareschnittstelle definiert, denn sämtliche Operationen werden in einem frei wählbaren Puffer durchgeführt. Dabei ist es völlig unerheblich, ob es sich dabei um den Framebuffer einer Grafikkarte oder einfach nur um einen zuvor zugewiesenen Speicher handelt. Diese Eigenschaften machen AGG völlig hardwareunabhängig. Die Bibliothek kann in der Regel für jeden beliebigen Prozessor ohne Anpassungen kompiliert werden.

Trotz dieser Flexibilität ist die Bibliothek ausgesprochen schnell und schlank und bietet qualitativ hochwertiges Antialiasing.

Schichten-Modell

[Bearbeiten | Quelltext bearbeiten]

AGG ist in mehreren Schichten vom Pixel-Renderer über Zeilenoperationen bis hin zu elementaren Zeichenoperationen aufgebaut, wodurch es möglich ist, in diesen Ablauf an jeder beliebigen Stelle einzugreifen. Dieses Konzept erschwert allerdings anfangs das Erlernen der Bibliothek.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Ursprünglich wurde AGG entwickelt, um Rastergrafiken mit hoher Qualität transformieren und in jedem beliebigen Winkel drehen zu können. Inzwischen bietet die Bibliothek viele Möglichkeiten der Vektorgrafik. 2002 wurde Version 2.0 freigegeben. Bis Version 2.4 wurde AGG unter der dreiklausligen (modifizierten) BSD-Lizenz veröffentlicht, mit Version 2.5 wurde im Oktober 2006 auf die GNU General Public License umgestellt.

Die Weiterentwicklung der Bibliothek schlief 2006 ein. Der Hauptentwickler Maxim Schemanarew verstarb im Jahr 2013.[4]

Verwendung

[Bearbeiten | Quelltext bearbeiten]

Das Betriebssystem Haiku nutzt AGG in seinem Fenstersystem.

In GNUs freiem Flash-Player gnash wird es als einer der verfügbaren Renderer eingebunden.

Die graphische Version des Interpreters der Programmiersprache REBOL benutzt AGG für die Verarbeitung von Vektorgraphikdaten in dem SVG-Dialekt DRAW.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Website des Projekts
  • Portierung für Freepascal

Quellen

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Archivierte Kopie (Memento des Originals vom 26. September 2015 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/antigrain.com
  2. ↑ Webpräsenz von AggPas, einer Free-Pascal-Portierung von AGG
  3. ↑ offizielle Webpräsenz von agg-sharp, einer C#-Portierung von AGG
  4. ↑ Максим Шеманарев aka McSeem2, 1966-2013 (Memento vom 4. März 2016 im Internet Archive), rsdn.ru, 28. November 2013
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Anti-Grain_Geometry&oldid=234486186“
Kategorien:
  • Grafikbibliothek
  • Freie Grafiksoftware
Versteckte Kategorie:
  • Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2023-06

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id