Crate pointcloud[][src]

Point Cloud

Abstracts data access over several files and glues metadata files to vector data files

Re-exports

pub use metrics::L2;

Modules

data_sources

Some data sources and a trait to dimension and uniformly reference the data contained. The only currently supported are memmaps and ram blobs.

glued_data_cloud

Simple gluing structs that abstracts away multi cloud access

label_sources

Some label sets to modularly glue together with the data sources.

loaders

Loaders for datasets. Just opens them up and returns a point cloud.

metrics

Metrics.

pc_errors

The errors that can occur when a point cloud is loading, working or saving

points

Point Cloud

summaries

Summaries for some label types

Structs

AdjMatrix

A sparse adjacency matrix.

SimpleLabeledCloud

Simply shoves together a point cloud and a label set, for a modular label system

SimpleNamedCloud

Simply shoves together a point cloud and a name set, for a modular name system

SummaryCounter

Simply shoves together a point cloud and a label set, for a modular label system

Traits

LabelSet

A trait for a container that just holds labels. Meant to be used in conjunction with SimpleLabeledCloud to be and easy label or metadata object.

MetaSet

Allows for expensive metadata, this is identical to the label trait, but enables slower update

Metric

Metric trait. Done as a trait so that it’s easy to switch out.

NamedSet

Enables the points in the underlying cloud to be named with strings.

PointCloud

Base trait for a point cloud

PointRef

A trait to ensure that we can create matrices and statiscial vectors from your point reference.

Summary

A summary for labels and metadata. You can make this an empty zero sized type for when you don’t need it.

Type Definitions

DefaultCloud

A sensible default for an unlabeled cloud

DefaultLabeledCloud

A sensible default for an labeled cloud