Skip to main content

Module renderer_outline_aa

Module renderer_outline_aa 

Source
Expand description

Anti-aliased outline renderer.

Port of agg_renderer_outline_aa.h + agg_line_profile_aa.cpp. Renders anti-aliased lines with sub-pixel precision using distance interpolation and a configurable width profile.

Copyright 2025.

Structs§

DistanceInterpolator0
Distance interpolator 0 — for semidot/pie (distance from point).
DistanceInterpolator00
Distance interpolator 00 — for pie (two rays).
DistanceInterpolator1
Distance interpolator 1 — basic perpendicular distance tracker.
DistanceInterpolator2
Distance interpolator 2 — tracks main distance + start or end join distance.
DistanceInterpolator3
Distance interpolator 3 — tracks main + start + end join distances.
LineProfileAa
Anti-aliased line width profile.
RendererOutlineAa
Anti-aliased outline renderer.

Constants§

MAX_HALF_WIDTH

Traits§

OutlineAaRenderer
Trait for renderers used with RasterizerOutlineAa.