Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::shader::programs::SlugPixelMapping Struct Reference

Pixel-to-path mapping a Slug fragment applies to its own pixel center p: pathFromPixel * (p - pixelOrigin) + pathOffset, with pathFromPixel holding the inverse linear transform's two columns. More...

#include "donner/gpu/shader/programs/SlugFill.h"

Public Attributes

float pathFromPixel [4] = {}
 Inverse linear transform, two columns, pixel to path.
float pixelOrigin [2] = {}
 Integer pixel the mapping is taken relative to.
float pathOffset [2] = {}
 Path position of the translation's fractional remainder.

Detailed Description

Pixel-to-path mapping a Slug fragment applies to its own pixel center p: pathFromPixel * (p - pixelOrigin) + pathOffset, with pathFromPixel holding the inverse linear transform's two columns.

The fill, gradient and mask shaders all take it in this form.

Member Data Documentation

◆ pathFromPixel

float donner::gpu::shader::programs::SlugPixelMapping::pathFromPixel[4] = {}

Inverse linear transform, two columns, pixel to path.

◆ pathOffset

float donner::gpu::shader::programs::SlugPixelMapping::pathOffset[2] = {}

Path position of the translation's fractional remainder.

◆ pixelOrigin

float donner::gpu::shader::programs::SlugPixelMapping::pixelOrigin[2] = {}

Integer pixel the mapping is taken relative to.


The documentation for this struct was generated from the following file: