|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
#include <optional>#include "donner/base/Box.h"#include "donner/base/Transform.h"#include "donner/base/Vector2.h"Classes | |
| struct | donner::svg::PatternTileRasterMetrics |
| Validated dimensions and scale for a rasterized pattern tile. 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. | |
Functions | |
| std::optional< PatternTileRasterMetrics > | donner::svg::ComputePatternTileRasterMetrics (const Box2d &tileRect, const Transform2d &deviceFromPattern) |
| Computes bounded raster dimensions for a logical pattern tile. | |
| Transform2d | donner::svg::TargetFromPatternRaster (const Transform2d &targetFromPattern, const Vector2d &rasterFromPatternScale) |
| Converts a logical pattern-to-target transform into a raster-tile-to-target transform. | |
Variables | |
| constexpr int | donner::svg::kMaxPatternTileRasterDimension = 4096 |
| Maximum accepted raster dimension for one pattern-tile axis. | |
| struct donner::svg::PatternTileRasterMetrics |
Validated dimensions and scale for a rasterized pattern tile.
| Class Members | ||
|---|---|---|
| int | pixelHeight | |
| int | pixelWidth | |
| Vector2d | rasterFromPatternScale | |