#[non_exhaustive]pub enum DenseRgbdFittingModel {
Bilinear,
RoundedSobel,
ReferencePrecision,
ReferencePrecisionHuber,
}Expand description
Explicit complete fitting model; final admission always uses original pixels.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bilinear
Existing bilinear model, with the separately selected preprocessing policy.
RoundedSobel
Joint Gaussian3/pair means, floor pyramids, rounded pixels and Sobel gradients. Requires the legacy preprocessing selector Raw; executes every planned update.
ReferencePrecision
Float32 intermediate filters/XYZ, f64 checked solve and proper left Euler update. Requires Raw and retains original raw final admission and every scheduled update.
ReferencePrecisionHuber
ReferencePrecision with scalar Huber IRLS: normalized gray delta 0.02, metric depth delta max_depth_difference/3. Raw final gates stay unweighted. Requires Raw and a finite strictly positive derived depth delta.
Implementations§
Trait Implementations§
Source§impl Clone for DenseRgbdFittingModel
impl Clone for DenseRgbdFittingModel
Source§fn clone(&self) -> DenseRgbdFittingModel
fn clone(&self) -> DenseRgbdFittingModel
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 moreimpl Copy for DenseRgbdFittingModel
Source§impl Debug for DenseRgbdFittingModel
impl Debug for DenseRgbdFittingModel
Source§impl Default for DenseRgbdFittingModel
impl Default for DenseRgbdFittingModel
Source§fn default() -> DenseRgbdFittingModel
fn default() -> DenseRgbdFittingModel
Returns the “default value” for a type. Read more
impl Eq for DenseRgbdFittingModel
Source§impl PartialEq for DenseRgbdFittingModel
impl PartialEq for DenseRgbdFittingModel
impl StructuralPartialEq for DenseRgbdFittingModel
Auto Trait Implementations§
impl Freeze for DenseRgbdFittingModel
impl RefUnwindSafe for DenseRgbdFittingModel
impl Send for DenseRgbdFittingModel
impl Sync for DenseRgbdFittingModel
impl Unpin for DenseRgbdFittingModel
impl UnsafeUnpin for DenseRgbdFittingModel
impl UnwindSafe for DenseRgbdFittingModel
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,
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