|
|
Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
|
Backend-neutral geometry for one presented composited tile. More...
#include "donner/editor/PresentedFrameComposer.h"
Public Attributes | |
| Vector2d | canvasOffsetDoc = Vector2d::Zero() |
| Tile origin in canvas/document coordinates. | |
| Vector2d | bitmapDimsDoc = Vector2d::Zero() |
| Tile size in document units. | |
| Vector2d | dragTranslationDoc = Vector2d::Zero() |
| Cached drag translation captured with the tile. | |
| Transform2d | documentFromCachedDocument = Transform2d() |
| Cached affine transform from the tile's rasterized document placement to its presented document placement. | |
| bool | isDragTarget = false |
| Whether this tile represents the current drag target. | |
Backend-neutral geometry for one presented composited tile.
| Vector2d donner::editor::PresentedFrameTileGeometry::bitmapDimsDoc = Vector2d::Zero() |
Tile size in document units.
| Vector2d donner::editor::PresentedFrameTileGeometry::canvasOffsetDoc = Vector2d::Zero() |
Tile origin in canvas/document coordinates.
| Transform2d donner::editor::PresentedFrameTileGeometry::documentFromCachedDocument = Transform2d() |
Cached affine transform from the tile's rasterized document placement to its presented document placement.
| Vector2d donner::editor::PresentedFrameTileGeometry::dragTranslationDoc = Vector2d::Zero() |
Cached drag translation captured with the tile.
| bool donner::editor::PresentedFrameTileGeometry::isDragTarget = false |
Whether this tile represents the current drag target.