[−][src]Trait pointcloud::MetaCloud
Allows for expensive metadata, this is identical to the label trait, but enables slower update
Associated Types
type Metadata: ?Sized
Underlying metadata
type MetaSummary: Summary<Label = Self::Metadata>
A summary of the underlying metadata
Required methods
fn metadata(&self, pn: PointIndex) -> PointCloudResult<Option<&Self::Metadata>>
Expensive metadata object for the sample
fn metasummary(
&self,
pns: &[PointIndex]
) -> PointCloudResult<SummaryCounter<Self::MetaSummary>>
&self,
pns: &[PointIndex]
) -> PointCloudResult<SummaryCounter<Self::MetaSummary>>
Expensive metadata summary over the samples
Implementors
impl<D: MetaCloud> MetaCloud for HashGluedCloud<D>[src]
type Metadata = D::Metadata
type MetaSummary = D::MetaSummary
fn metadata(&self, pn: PointIndex) -> PointCloudResult<Option<&Self::Metadata>>[src]
fn metasummary(
&self,
pns: &[PointIndex]
) -> PointCloudResult<SummaryCounter<Self::MetaSummary>>[src]
&self,
pns: &[PointIndex]
) -> PointCloudResult<SummaryCounter<Self::MetaSummary>>