pub struct J2kReferencedTilePlan { /* private fields */ }Expand description
One independently executable tile in a referenced direct plan.
Implementations§
Source§impl J2kReferencedTilePlan
impl J2kReferencedTilePlan
Sourcepub fn new(
tile_index: usize,
decoded_rect: J2kRect,
destination_rect: J2kRect,
payload_records: J2kReferencedPayloadRecordSpan,
classic_payloads: Vec<J2kClassicCodeBlockPayload>,
classic_ranges: Vec<J2kCodestreamRange>,
wavelet_transform: J2kWaveletTransform,
geometry: J2kReferencedTileGeometry,
) -> Self
pub fn new( tile_index: usize, decoded_rect: J2kRect, destination_rect: J2kRect, payload_records: J2kReferencedPayloadRecordSpan, classic_payloads: Vec<J2kClassicCodeBlockPayload>, classic_ranges: Vec<J2kCodestreamRange>, wavelet_transform: J2kWaveletTransform, geometry: J2kReferencedTileGeometry, ) -> Self
Construct one producer-validated tile plan.
Sourcepub const fn tile_index(&self) -> usize
pub const fn tile_index(&self) -> usize
Zero-based codestream tile index in raster order.
Sourcepub const fn decoded_rect(&self) -> J2kRect
pub const fn decoded_rect(&self) -> J2kRect
Tile/output-region intersection in reduced full-image coordinates.
Sourcepub const fn destination_rect(&self) -> J2kRect
pub const fn destination_rect(&self) -> J2kRect
Tile/output-region intersection in dense destination coordinates.
Sourcepub const fn payload_records(&self) -> J2kReferencedPayloadRecordSpan
pub const fn payload_records(&self) -> J2kReferencedPayloadRecordSpan
Payload-record span in the parent plan.
Sourcepub fn classic_payloads(&self) -> &[J2kClassicCodeBlockPayload]
pub fn classic_payloads(&self) -> &[J2kClassicCodeBlockPayload]
Classic payload descriptors retained by a mixed tile.
Sourcepub fn classic_ranges(&self) -> &[J2kCodestreamRange]
pub fn classic_ranges(&self) -> &[J2kCodestreamRange]
Encoded-input ranges retained by a mixed tile.
Sourcepub const fn grayscale_geometry(&self) -> Option<&J2kDirectGrayscalePlan>
pub const fn grayscale_geometry(&self) -> Option<&J2kDirectGrayscalePlan>
Grayscale geometry when present.
Sourcepub const fn color_geometry(&self) -> Option<&J2kDirectColorPlan>
pub const fn color_geometry(&self) -> Option<&J2kDirectColorPlan>
RGB geometry when present.
Sourcepub const fn rgba_geometry(&self) -> Option<&J2kDirectRgbaPlan>
pub const fn rgba_geometry(&self) -> Option<&J2kDirectRgbaPlan>
RGBA geometry when present.
Sourcepub const fn wavelet_transform(&self) -> J2kWaveletTransform
pub const fn wavelet_transform(&self) -> J2kWaveletTransform
Effective wavelet transform after coding-style overrides.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for J2kReferencedTilePlan
impl RefUnwindSafe for J2kReferencedTilePlan
impl Send for J2kReferencedTilePlan
impl Sync for J2kReferencedTilePlan
impl Unpin for J2kReferencedTilePlan
impl UnsafeUnpin for J2kReferencedTilePlan
impl UnwindSafe for J2kReferencedTilePlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more