Donner
C++20 SVG rendering library
Loading...
Searching...
No Matches
FilterPrimitiveComponent.h File Reference
#include <optional>
#include "donner/base/Length.h"
#include "donner/base/RcString.h"
Include dependency graph for FilterPrimitiveComponent.h:

Classes

struct  donner::svg::components::FilterPrimitiveComponent
 Parameters for SVGFilterPrimitiveStandardAttributes. More...
 
struct  donner::svg::components::FEGaussianBlurComponent
 Parameters for SVGFEGaussianBlurElement. More...
 

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.
 
namespace  donner::svg
 Donner SVG library, which can load, manipulate and render SVG files.
 
namespace  donner::svg::components
 Contains the implementation of the Donner ECS,.
 

Class Documentation

◆ donner::svg::components::FilterPrimitiveComponent

struct donner::svg::components::FilterPrimitiveComponent
Class Members
optional< Lengthd > height The height of the filter region.
optional< RcString > result Name of the filter primitive, which enables it to be used as a reference for subsequent filter primitives under the same "<filter>" element.
optional< Lengthd > width The width of the filter region.
optional< Lengthd > x The x-coordinate of the filter region.
optional< Lengthd > y The y-coordinate of the filter region.

◆ donner::svg::components::FEGaussianBlurComponent

struct donner::svg::components::FEGaussianBlurComponent

Parameters for SVGFEGaussianBlurElement.

Class Members
double stdDeviationX = 0.0 The standard deviation of the Gaussian blur in the x direction.
double stdDeviationY = 0.0 The standard deviation of the Gaussian blur in the y direction.