pub struct RasterRenderer;Expand description
Raster renderer for generating images from raster data
Implementations§
Source§impl RasterRenderer
impl RasterRenderer
Sourcepub fn render_to_rgba(
buffer: &RasterBuffer,
style: &RenderStyle,
) -> Result<Vec<u8>, RenderError>
pub fn render_to_rgba( buffer: &RasterBuffer, style: &RenderStyle, ) -> Result<Vec<u8>, RenderError>
Sourcepub fn render_rgb_to_rgba(
red: &RasterBuffer,
green: &RasterBuffer,
blue: &RasterBuffer,
style: &RenderStyle,
) -> Result<Vec<u8>, RenderError>
pub fn render_rgb_to_rgba( red: &RasterBuffer, green: &RasterBuffer, blue: &RasterBuffer, style: &RenderStyle, ) -> Result<Vec<u8>, RenderError>
Render RGB bands to RGBA image
§Arguments
red- Red band buffergreen- Green band bufferblue- Blue band bufferstyle- Rendering style parameters
Sourcepub fn resample(
buffer: &RasterBuffer,
target_width: u64,
target_height: u64,
method: ResamplingMethod,
) -> Result<RasterBuffer, RenderError>
pub fn resample( buffer: &RasterBuffer, target_width: u64, target_height: u64, method: ResamplingMethod, ) -> Result<RasterBuffer, RenderError>
Resample buffer to target dimensions
Sourcepub fn read_window(
buffer: &RasterBuffer,
src_x: u64,
src_y: u64,
src_width: u64,
src_height: u64,
) -> Result<RasterBuffer, RenderError>
pub fn read_window( buffer: &RasterBuffer, src_x: u64, src_y: u64, src_width: u64, src_height: u64, ) -> Result<RasterBuffer, RenderError>
Read a window from a buffer (subset extraction)
Auto Trait Implementations§
impl Freeze for RasterRenderer
impl RefUnwindSafe for RasterRenderer
impl Send for RasterRenderer
impl Sync for RasterRenderer
impl Unpin for RasterRenderer
impl UnsafeUnpin for RasterRenderer
impl UnwindSafe for RasterRenderer
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