|
|
Donner
Embeddable browser-grade SVG2 engine
|
Parameters for SVGFEConvolveMatrixElement. More...
#include "donner/svg/components/filter/FilterPrimitiveComponent.h"
Public Types | |
| enum class | EdgeMode : std::uint8_t { Duplicate , Wrap , None } |
| Edge mode for out-of-bounds pixels. More... | |
Public Attributes | |
| int | orderX = 3 |
| Kernel width. | |
| int | orderY = 3 |
| Kernel height. | |
| std::vector< double > | kernelMatrix |
| Kernel values (orderX * orderY). | |
| std::optional< double > | divisor |
| Divisor (nullopt = sum of kernel values). | |
| double | bias = 0.0 |
| Bias added to result. | |
| std::optional< int > | targetX |
| Target X (nullopt = floor(orderX/2)). | |
| std::optional< int > | targetY |
| Target Y (nullopt = floor(orderY/2)). | |
| EdgeMode | edgeMode = EdgeMode::Duplicate |
| Edge handling mode. | |
| bool | preserveAlpha = false |
| If true, only filter RGB channels. | |
Parameters for SVGFEConvolveMatrixElement.
|
strong |