Skip to main content

SingleChannelScalingTileAccessor

Struct SingleChannelScalingTileAccessor 

Source
pub struct SingleChannelScalingTileAccessor(/* private fields */);
Expand description

single-channel-scaling-tile-accessor.

Implementations§

Source§

impl SingleChannelScalingTileAccessor

Source

pub fn calc_size(&self, roi: IntRect, zoom: f32) -> Result<IntSize, Error>

Gets the size information of the specified tile accessor based on the region of interest and zoom factor.

\param accessor_object Handle to the tile accessor object for which the size is to be calculated. This object is responsible for managing the access to the tiles within the specified plane. \param roi The region of interest that defines the region of interest within the plane for which the size is to be calculated. \param zoom A floating-point value representing the zoom factor. \param size [out] The size of the tile accessor. It contains width and height information.

\returns An error-code indicating success or failure of the operation.

Source

pub fn get( &self, coordinate: Coordinate, roi: IntRect, zoom: f32, options: AccessorOptions, ) -> Result<Bitmap, Error>

Gets the tile bitmap of the specified plane and the specified roi with the specified zoom factor.

\param accessor_object Handle to the tile accessor object. This object is responsible for managing the access to the tiles within the specified plane. \param coordinate Pointer to a CoordinateInterop structure that specifies the coordinates within the plane from which the tile bitmap is to be retrieved. \param roi The region of interest that defines within the plane for which the tile bitmap is requested. \param zoom A floating-point value representing the zoom factor. \param options A pointer to an AccessorOptionsInterop structure that may contain additional options for accessing the tile bitmap. \param bitmap_object [out] If the operation is successful, the created bitmap object will be put here.

\returns An error-code indicating success or failure of the operation.

Source

pub fn release(&self) -> Result<(), Error>

Release the specified accessor object.

\param accessor_object The accessor object.

\returns An error-code indicating success or failure of the operation.

Trait Implementations§

Source§

impl Clone for SingleChannelScalingTileAccessor

Source§

fn clone(&self) -> SingleChannelScalingTileAccessor

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SingleChannelScalingTileAccessor

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for SingleChannelScalingTileAccessor

Source§

type Target = i64

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Drop for SingleChannelScalingTileAccessor

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.