| AfmTextMeasurer | Measures text with the metrics of Helvetica, Helvetica-Bold, Helvetica-Oblique and Helvetica-BoldOblique, the standard fonts of PDF, without any font file or system font: the measurement is the same on every machine. |
| ContextPaint | The paint of the shape a marker is drawn on, as the SVG 2 context-fill and context-stroke values: an arrowhead of the color of the line it ends. |
| FontFaceTextMeasurer | Measures text by shaping it with a font of Meziantou.Framework.Fonts: every script, ligatures, kerning and the advances of the font are taken into account. |
| LinearGradientPaint | A linear gradient, between two points in the coordinates of the shape it paints. |
| PathBuilder | Builds a PathData. |
| PathData | The geometry of a ScenePath: a list of commands, as in SVG. |
| PatternPaint | A pattern: a tile of drawing repeated side by side in both directions, as an SVG pattern whose units are the coordinates of the shape it paints (patternUnits="userSpaceOnUse"). |
| RadialGradientPaint | A radial gradient, in the coordinates of the shape it paints: the color of offset 0 is at the focal point, and the color of offset 1 on the circle of RadialGradientPaint.CenterX, RadialGradientPaint.CenterY and RadialGradientPaint.Radius. Outside the circle, the gradient spreads as SceneGradientPaint.Spread says. |
| Scene | A drawing made of primitives (shapes, paths, texts, groups), independent of the output format. Charts and diagrams create it (ISceneSource.CreateScene); SvgSceneRenderer and the renderer of Meziantou.Framework.Imaging.VectorGraphics draw it. |
| SceneBlendPrimitive | A primitive that draws its first input over its second one with a blend mode: feBlend of SVG. |
| SceneBlurFilter | A Gaussian blur, as the feGaussianBlur of SVG. |
| SceneCircle | A circle. |
| SceneClipPath | A clipping path made of shapes and texts (SceneElement.ClippingPath), as the clipPath of SVG: the element is drawn only inside the union of the shapes of its content. |
| SceneColorMatrixFilter | A filter that gives each pixel a new color from its own one, as the feColorMatrix of SVG: the matrix has four rows, for the red, the green, the blue and the alpha of the result, and five columns, for the red, the green, the blue and the alpha of the pixel and a constant, with the values as fractions of one: R' = m0 R + m1 G + m2 B + m3 A + m4. |
| SceneColorMatrixPrimitive | A primitive that gives each pixel of its input a new color from its own one: feColorMatrix of SVG, with the matrix of SceneColorMatrixFilter. |
| SceneComponentTransferPrimitive | A primitive that maps each component of the colors of its input by a function of its own: feComponentTransfer of SVG. |
| SceneCompositePrimitive | A primitive that combines two inputs with an operator of Porter and Duff, their sum, or an arithmetic of their components: feComposite of SVG. |
| SceneConvolveMatrixPrimitive | A primitive that computes each pixel from the pixels around it with a matrix of weights: feConvolveMatrix of SVG. |
| SceneDiffuseLightingPrimitive | A primitive that lights the surface whose height is the alpha of its input with a matte light: feDiffuseLighting of SVG. The result is opaque. |
| SceneDisplacementMapPrimitive | A primitive that moves the pixels of its input by the colors of a map: feDisplacementMap of SVG. |
| SceneDistantLight | A light infinitely far away, whose rays are parallel: feDistantLight of SVG. |
| SceneDropShadowFilter | A shadow drawn under the element: its shape, blurred, moved and filled with a color, as the feDropShadow of SVG. |
| SceneDropShadowPrimitive | A primitive that draws its input over its shadow: feDropShadow of SVG. |
| SceneElement | An element of a Scene. |
| SceneFilter | An effect applied to what an element draws (SceneElement.Filter): SceneBlurFilter, SceneDropShadowFilter, SceneColorMatrixFilter, or a graph of SVG filter primitives (SceneFilterGraph). |
| SceneFilterGraph | A filter made of primitives that read the drawing of the element, its alpha, and each other's results, as an SVG filter element whose units are the user space. |
| SceneFilterPrimitive | A primitive of a SceneFilterGraph: an element fe* of an SVG filter. |
| SceneFloodPrimitive | A primitive that fills its subregion with a color: feFlood of SVG. |
| SceneFontCollection | The fonts of a scene: the faces of one or more families. The layout measures each text with them (FontFaceTextMeasurer), and the renderers draw it with them (Scene.Fonts), so each text is measured and drawn with the same font. |
| SceneFontFace | A face of a font file (TrueType, OpenType, WOFF, WOFF2 or a collection), for the texts of a scene. Add it to a SceneFontCollection: the layout measures the texts with it and every renderer draws them with it. |
| SceneGaussianBlurPrimitive | A primitive that blurs its input: feGaussianBlur of SVG. |
| SceneGradientPaint | A gradient: LinearGradientPaint or RadialGradientPaint. |
| SceneGroup | A group of elements, with a clip rectangle or path, and the transform, the opacity and the effects of an element, that apply to all of them. |
| SceneImage | A raster image (PNG, JPEG, GIF or WebP), stretched to fill a rectangle, or fitted in it (SceneImage.Alignment). |
| SceneImagePrimitive | A primitive whose result is the drawing of an element: feImage of SVG, of an image or of an element. |
| SceneLightSource | The light of a SceneDiffuseLightingPrimitive or a SceneSpecularLightingPrimitive: SceneDistantLight, ScenePointLight or SceneSpotLight. |
| SceneLine | A straight line segment. |
| SceneMarker | A drawing placed on the vertices of a path or a line, such as an arrowhead, as an SVG marker (ScenePath.MarkerStart, ScenePath.MarkerMid, ScenePath.MarkerEnd). |
| SceneMask | An opacity mask (SceneElement.Mask): the element is drawn where its content is, with the opacity its content gives, as the mask of SVG. Outside of the content, nothing is drawn. |
| SceneMergePrimitive | A primitive that draws its inputs over each other, the first one at the bottom: feMerge of SVG. |
| SceneMorphologyPrimitive | A primitive that makes the shapes of its input thinner or thicker: feMorphology of SVG. |
| SceneOffsetPrimitive | A primitive that moves its input: feOffset of SVG. |
| ScenePaint | How a shape is painted: SolidPaint, LinearGradientPaint, RadialGradientPaint, PatternPaint or ContextPaint. |
| ScenePath | A path of lines, curves and arcs. |
| ScenePointLight | A light at a point, that shines in every direction: fePointLight of SVG. |
| SceneRectangle | An axis-aligned rectangle. |
| SceneShape | An element that is filled or stroked. |
| SceneSpecularLightingPrimitive | A primitive that lights the surface whose height is the alpha of its input with a shiny light: feSpecularLighting of SVG. The result is the highlights, to add to the drawing. |
| SceneSpotLight | A light at a point, that shines toward another point: feSpotLight of SVG. |
| SceneText | A line of text, positioned by its baseline. |
| SceneTextSpan | A part of a text with its own style (SceneText.Spans): what it does not set is the style of the text. The spans are drawn one after the other on the baseline of the text, unless they are moved (SceneTextSpan.X, SceneTextSpan.Y, SceneTextSpan.Dx, SceneTextSpan.Dy, SceneTextSpan.BaselineShift). |
| SceneTilePrimitive | A primitive that repeats the subregion of its input over its own subregion: feTile of SVG. |
| SceneTransferFunction | A function of a component of a SceneComponentTransferPrimitive: feFuncR, feFuncG, feFuncB or feFuncA of SVG. It applies to the colors without their alpha, from 0 to 1, and its result is clamped to that range. |
| SceneTurbulencePrimitive | A primitive that fills its subregion with Perlin noise: feTurbulence of SVG. |
| SceneUse | An element that draws another element again, as an SVG use: the SVG writes the element once and refers to it, the other renderers draw it again. |
| SceneViewBox | The view box of a group (SceneGroup.ViewBox), as a nested SVG svg element: a rectangle of the coordinates of the children, mapped to a viewport of the coordinates of the group, which cuts what is outside of it. |
| SolidPaint | A paint of a single color. |
| SvgRenderOptions | The options of SvgSceneRenderer. |
| SvgSceneRenderer | Writes a Scene as SVG. |
| TextFitting | Fits texts in the space a layout gives them: truncation with an ellipsis, and wrapping on several lines. |
| TextMeasurerExtensions | Extension methods for ITextMeasurer. |