StripPlan class

The strip batches of one full binning walk, tagged with the geometry they were binned for. Only valid for a device with the exact same pageToDevice matrix, viewport, and tolerance; the consuming device verifies totalFlushPoints and full batch consumption at finish and falls back to local binning on any mismatch.

Constructors

StripPlan({required int totalFlushPoints, required int deviceWidth, required int deviceHeight, required PdfMatrix pageToDevice, required double tolerance, required List<StripBatchData> batches, bool slugGlyphs = false, List<SlugBatchData> slugBatches = const [], int slugQuadCount = 0, int slugFallbackOutlineRuns = 0, List<int> slugFallbackOrdinals = const []})

Properties

batches List<StripBatchData>
Non-empty batches ordered by StripBatchData.flushOrdinal.
final
deviceHeight int
final
deviceWidth int
final
hashCode int
The hash code for this object.
no setterinherited
pageToDevice PdfMatrix
Page space -> device pixels, exactly as the consuming device will be constructed (the six coefficients round-trip bit-exactly).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slugBatches List<SlugBatchData>
final
slugFallbackOrdinals List<int>
final
slugFallbackOutlineRuns int
final
slugGlyphs bool
Whether outline text was routed into worker-built Slug batches.
final
slugQuadCount int
final
tolerance double
The flatten tolerance the strips were binned at (stripFlattenTolerance everywhere today; carried for the guard).
final
totalFlushPoints int
Flush points the binning walk counted (empty ones included) - must equal the consuming device's own count for the plan to be valid.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited