pub struct ParametricMapDocument { /* private fields */ }Implementations§
Source§impl ParametricMapDocument
impl ParametricMapDocument
pub fn open( source: DicomAnnotationContext, canonical_source: DicomAnnotationContext, profile: RasterProfile, raster_path: impl AsRef<Path>, channel_selection: RasterChannelSelection, ) -> Result<Self>
Sourcepub fn with_producer(self, producer: DerivedObjectProducer) -> Self
pub fn with_producer(self, producer: DerivedObjectProducer) -> Self
Replaces the neutral library identity with caller-owned producer metadata.
pub fn producer(&self) -> &DerivedObjectProducer
pub fn frame_count(&self) -> u32
pub fn semantic_digest(&self) -> &str
pub fn selected_channel_count(&self) -> usize
pub fn diagnostics(&self) -> &[InteroperabilityDiagnostic]
Source§impl ParametricMapDocument
impl ParametricMapDocument
pub fn plan(&self, maximum_instance_bytes: u64) -> Result<ParametricMapPlan>
Source§impl ParametricMapDocument
impl ParametricMapDocument
Sourcepub fn preview(
&self,
selected_channel_ordinal: usize,
maximum_pixels: usize,
) -> Result<ParametricMapPreview>
pub fn preview( &self, selected_channel_ordinal: usize, maximum_pixels: usize, ) -> Result<ParametricMapPreview>
Build a bounded, display-only heatmap for one selected parameter.
Values are averaged after normalization into the parameter’s finite Real World Value range. Missing bins remain NaN. This scans the source in bounded chunks and never allocates the full raster.
Source§impl ParametricMapDocument
impl ParametricMapDocument
pub fn write_single( &self, path: impl AsRef<Path>, maximum_instance_bytes: u64, ) -> Result<ParametricMapInstance>
pub fn write_planned_parts( &self, plan: &ParametricMapPlan, paths: &[impl AsRef<Path>], ) -> Result<Vec<ParametricMapInstance>>
Auto Trait Implementations§
impl !RefUnwindSafe for ParametricMapDocument
impl !Send for ParametricMapDocument
impl !Sync for ParametricMapDocument
impl !UnwindSafe for ParametricMapDocument
impl Freeze for ParametricMapDocument
impl Unpin for ParametricMapDocument
impl UnsafeUnpin for ParametricMapDocument
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more