snippets/snippets/
depth_image_simple.rsuse ndarray::{s, Array, ShapeBuilder as _};
pub fn main(_args: &[String]) -> Result<(), Box<dyn std::error::Error>> {
let rec = rerun::RecordingStreamBuilder::new("rerun_example_depth_image_simple").spawn()?;
let mut image = Array::<u16, _>::from_elem((200, 300).f(), 65535);
image.slice_mut(s![50..150, 50..150]).fill(20000);
image.slice_mut(s![130..180, 100..280]).fill(45000);
let depth_image = rerun::DepthImage::try_from(image)?.with_meter(10_000.0);
rec.log("depth", &depth_image)?;
Ok(())
}