pub struct RansacPrimitiveConfig {
pub distance_threshold: f32,
pub max_iterations: usize,
pub min_inliers: usize,
pub min_radius: f32,
pub max_radius: f32,
pub seed: u64,
}Expand description
Shared RANSAC controls for primitive fitting.
Fields§
§distance_threshold: f32Maximum surface distance for inlier classification.
max_iterations: usizeMaximum number of RANSAC iterations.
min_inliers: usizeMinimum number of inliers required to accept a model.
min_radius: f32Smallest acceptable radius (rejects degenerate near-flat fits).
max_radius: f32Largest acceptable radius.
seed: u64Seed for deterministic sampling.
Trait Implementations§
Source§impl Clone for RansacPrimitiveConfig
impl Clone for RansacPrimitiveConfig
Source§fn clone(&self) -> RansacPrimitiveConfig
fn clone(&self) -> RansacPrimitiveConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RansacPrimitiveConfig
impl Debug for RansacPrimitiveConfig
Source§impl Default for RansacPrimitiveConfig
impl Default for RansacPrimitiveConfig
Source§fn default() -> RansacPrimitiveConfig
fn default() -> RansacPrimitiveConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for RansacPrimitiveConfig
impl PartialEq for RansacPrimitiveConfig
Source§fn eq(&self, other: &RansacPrimitiveConfig) -> bool
fn eq(&self, other: &RansacPrimitiveConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for RansacPrimitiveConfig
impl StructuralPartialEq for RansacPrimitiveConfig
Auto Trait Implementations§
impl Freeze for RansacPrimitiveConfig
impl RefUnwindSafe for RansacPrimitiveConfig
impl Send for RansacPrimitiveConfig
impl Sync for RansacPrimitiveConfig
impl Unpin for RansacPrimitiveConfig
impl UnsafeUnpin for RansacPrimitiveConfig
impl UnwindSafe for RansacPrimitiveConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().