pub struct GpuNormalEstimator { /* private fields */ }Expand description
GPU-accelerated normal estimator.
Neighbor search runs on the CPU (KD-tree); the per-point covariance analysis
and eigen-decomposition run on the GPU via wgpu. Output matches
crate::NormalEstimator: normal_x/y/z and curvature fields, optionally
oriented toward a viewpoint.
Implementations§
Source§impl GpuNormalEstimator
impl GpuNormalEstimator
Sourcepub const fn new(config: NormalEstimationConfig) -> GpuNormalEstimator
pub const fn new(config: NormalEstimationConfig) -> GpuNormalEstimator
Creates a GPU normal estimator from config.
Sourcepub const fn config(&self) -> NormalEstimationConfig
pub const fn config(&self) -> NormalEstimationConfig
Returns the config.
Sourcepub fn estimate(&self, input: &PointCloud) -> Result<PointCloud, SpatialError>
pub fn estimate(&self, input: &PointCloud) -> Result<PointCloud, SpatialError>
Estimates normals on the GPU, returning a cloud with normal/curvature fields.
Trait Implementations§
Source§impl Clone for GpuNormalEstimator
impl Clone for GpuNormalEstimator
Source§fn clone(&self) -> GpuNormalEstimator
fn clone(&self) -> GpuNormalEstimator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuNormalEstimator
impl Debug for GpuNormalEstimator
Source§impl PartialEq for GpuNormalEstimator
impl PartialEq for GpuNormalEstimator
impl Copy for GpuNormalEstimator
impl StructuralPartialEq for GpuNormalEstimator
Auto Trait Implementations§
impl Freeze for GpuNormalEstimator
impl RefUnwindSafe for GpuNormalEstimator
impl Send for GpuNormalEstimator
impl Sync for GpuNormalEstimator
impl Unpin for GpuNormalEstimator
impl UnsafeUnpin for GpuNormalEstimator
impl UnwindSafe for GpuNormalEstimator
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