pub struct MappingTsdfSummary {
pub frame_id: String,
pub origin: [f32; 3],
pub voxel_size: f32,
pub dims: [usize; 3],
pub truncation: f32,
pub integrated_record_count: u64,
pub integrated_point_count: u64,
pub mesh_vertex_count: u64,
pub mesh_triangle_count: u64,
pub complete: bool,
}Expand description
TSDF and mesh receipt for one mapping run.
Fields§
§frame_id: StringFrame in which the volume is expressed.
origin: [f32; 3]Volume origin in metres.
voxel_size: f32Voxel edge length in metres.
dims: [usize; 3]Number of voxels on each axis.
truncation: f32TSDF truncation distance in metres.
integrated_record_count: u64Number of records integrated into the volume.
integrated_point_count: u64Number of point samples visited by integration.
mesh_vertex_count: u64Number of extracted mesh vertices.
mesh_triangle_count: u64Number of extracted mesh triangles.
complete: boolWhether TSDF integration and extraction completed.
Implementations§
Source§impl MappingTsdfSummary
impl MappingTsdfSummary
Sourcepub fn validate(&self) -> ViewerResult<()>
pub fn validate(&self) -> ViewerResult<()>
Validates finite volume configuration and integration totals.
Trait Implementations§
Source§impl Clone for MappingTsdfSummary
impl Clone for MappingTsdfSummary
Source§fn clone(&self) -> MappingTsdfSummary
fn clone(&self) -> MappingTsdfSummary
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 MappingTsdfSummary
impl Debug for MappingTsdfSummary
Source§impl<'de> Deserialize<'de> for MappingTsdfSummary
impl<'de> Deserialize<'de> for MappingTsdfSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MappingTsdfSummary
impl PartialEq for MappingTsdfSummary
Source§fn eq(&self, other: &MappingTsdfSummary) -> bool
fn eq(&self, other: &MappingTsdfSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MappingTsdfSummary
impl Serialize for MappingTsdfSummary
impl StructuralPartialEq for MappingTsdfSummary
Auto Trait Implementations§
impl Freeze for MappingTsdfSummary
impl RefUnwindSafe for MappingTsdfSummary
impl Send for MappingTsdfSummary
impl Sync for MappingTsdfSummary
impl Unpin for MappingTsdfSummary
impl UnsafeUnpin for MappingTsdfSummary
impl UnwindSafe for MappingTsdfSummary
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