pub struct VoxelApproximateFirstGpuResult {
pub out_x: Vec<f32>,
pub out_y: Vec<f32>,
pub out_z: Vec<f32>,
pub segments: GpuVoxelSegments,
pub positions: GpuVoxelKeyBuffers,
}Expand description
GPU-resident approximate-first downsample result.
Fields§
§out_x: Vec<f32>First-point x coordinates per voxel cell.
out_y: Vec<f32>First-point y coordinates per voxel cell.
out_z: Vec<f32>First-point z coordinates per voxel cell.
segments: GpuVoxelSegmentsSegment metadata kept on the GPU for follow-up gathers/reductions.
positions: GpuVoxelKeyBuffersSource position buffers kept on the GPU.
Auto Trait Implementations§
impl Freeze for VoxelApproximateFirstGpuResult
impl !RefUnwindSafe for VoxelApproximateFirstGpuResult
impl Send for VoxelApproximateFirstGpuResult
impl Sync for VoxelApproximateFirstGpuResult
impl Unpin for VoxelApproximateFirstGpuResult
impl UnsafeUnpin for VoxelApproximateFirstGpuResult
impl !UnwindSafe for VoxelApproximateFirstGpuResult
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