[][src]Crate pointcloud

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

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.

LabeledCloud

A point cloud that is labeled

MetaCloud

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.

NamedCloud

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