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 |
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 |