Anti-Grain Geometry (AGG) es un código abierto, gratuito biblioteca gráfica, escrita en forma industrial estándar de C ++. Los términos y condiciones de uso AGG se describen en la página de licencia. & Nbsp; Anti-Grain Geometry no depende de ninguna API gráfica o la tecnología. Básicamente, usted puede pensar en AGG como de un motor de renderizado que produce imágenes de píxeles en la memoria de algunos datos vectoriales. Pero, por supuesto, AGG puede hacer mucho más que eso. Las ideas y la filosofía de la AGG son:
& Nbsp; * Anti-Aliasing.
& Nbsp; * Precisión subpíxeles.
& Nbsp; * La más alta calidad posible.
& Nbsp; * Alto rendimiento.
& Nbsp; * la independencia de la plataforma y compatibilidad.
& Nbsp; * La flexibilidad y extensibilidad.
& Nbsp; * Diseño ligero.
& Nbsp; * Fiabilidad y estabilidad (incluida la estabilidad numérica).
Anti-Grain Geometry contiene muchos exemples demostración interactiva que son plataforma demasiado independiente, y utilizan una sencilla clase platform_support que actualmente tiene dos implementaciones, para la API de Win32 y X11 (sin Motiff, no hay otras dependencias, simplemente X11 básico).
- Prestación de polígonos arbitrarios con Anti-Aliasing y subpíxeles Precisión
- Degradados y Gouraud Shading.
- filtrados Fast transformaciones imagen afines, entre ellos muchos filtros de interpolación (bilineal, bicúbica, spline16, spline36, sinc, Blackman).
- Strokes con diferentes tipos de línea se une y tapas de línea.
- generador de línea de puntos.
- Marcadores, como puntas de flecha / arrowtails.
- Fast recorte polígono vectorial de un rectángulo.
- recorte de bajo nivel a múltiples regiones rectangulares.
- Alpha-Masking.
- Una nueva, rápido algoritmo de línea Anti-Alias.
- Uso de imágenes arbitrarias como patrones de líneas.
- Rendering en canales de color por separado.
- Perspectiva y bilineales transformaciones de datos vectoriales y de imagen.
- polígono booleana (y, o, xor, sub) basados en Alan Murta general Polígono Clipper.
operaciones
Comentarios que no se encuentran