|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Raster target derived from an editor viewport. More...
#include "donner/editor/ViewportState.h"
Public Attributes | |
| Box2d | documentRect |
| Document-space rectangle covered by the output raster. | |
| Vector2i | outputSizePx = Vector2i::Zero() |
| Output raster size in device pixels. | |
| Vector2i | semanticCanvasSizePx = Vector2i::Zero() |
| Full-document canvas size in device pixels used for SVG layout semantics. | |
| Transform2d | outputFromDocument |
| Transform from document/viewBox coordinates to output raster pixels. | |
| bool | viewportBounded = false |
| True when the output raster covers only the pane window plus margin. | |
Raster target derived from an editor viewport.
semanticCanvasSizePx is the canvas size used for SVG layout / render-tree preparation. outputSizePx is the bitmap or texture size actually rendered for presentation. At low zoom they are the same full-document raster. At high zoom, outputSizePx is capped to the pane plus margin and outputFromDocument maps the visible document window into that smaller surface.
| Box2d donner::editor::EditorRasterViewport::documentRect |
Document-space rectangle covered by the output raster.
| Transform2d donner::editor::EditorRasterViewport::outputFromDocument |
Transform from document/viewBox coordinates to output raster pixels.
| Vector2i donner::editor::EditorRasterViewport::outputSizePx = Vector2i::Zero() |
Output raster size in device pixels.
| Vector2i donner::editor::EditorRasterViewport::semanticCanvasSizePx = Vector2i::Zero() |
Full-document canvas size in device pixels used for SVG layout semantics.
| bool donner::editor::EditorRasterViewport::viewportBounded = false |
True when the output raster covers only the pane window plus margin.