Struct TriangulatedPoint
pub struct TriangulatedPoint { /* private fields */ }Expand description
One two-view triangulation with cheirality and reprojection diagnostics.
Implementations§
§impl TriangulatedPoint
impl TriangulatedPoint
pub const fn source_depth(self) -> f64
pub const fn source_depth(self) -> f64
Returns its signed source-camera depth.
pub const fn target_depth(self) -> f64
pub const fn target_depth(self) -> f64
Returns its signed target-camera depth.
pub const fn reprojection_error(self) -> f64
pub const fn reprojection_error(self) -> f64
Returns the mean normalized-plane reprojection distance.
pub fn has_positive_depth(self) -> bool
pub fn has_positive_depth(self) -> bool
Returns whether the point lies in front of both cameras.
Trait Implementations§
§impl Clone for TriangulatedPoint
impl Clone for TriangulatedPoint
§fn clone(&self) -> TriangulatedPoint
fn clone(&self) -> TriangulatedPoint
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 more§impl Debug for TriangulatedPoint
impl Debug for TriangulatedPoint
§impl PartialEq for TriangulatedPoint
impl PartialEq for TriangulatedPoint
§fn eq(&self, other: &TriangulatedPoint) -> bool
fn eq(&self, other: &TriangulatedPoint) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for TriangulatedPoint
impl StructuralPartialEq for TriangulatedPoint
Auto Trait Implementations§
impl Freeze for TriangulatedPoint
impl RefUnwindSafe for TriangulatedPoint
impl Send for TriangulatedPoint
impl Sync for TriangulatedPoint
impl Unpin for TriangulatedPoint
impl UnsafeUnpin for TriangulatedPoint
impl UnwindSafe for TriangulatedPoint
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