Crate pasture_core[][src]

Core data structures for working with point cloud data

Pasture provides data structures for reading, writing and in-memory handling of arbitrary point cloud data. The best way to get started with Pasture is to look at the example code. For understanding Pasture, it is best to look at the PointLayout type and the containers module.

Re-exports

pub extern crate nalgebra;

Modules

containers

Provides the core data structures and traits for storing point cloud data in memory.

layout

Defines attributes and data layout of point cloud data

math

Useful mathematical tools when working with point clooud data

meta

Data structures for handling point cloud metadata

util

Utilities

Macros

attributes

Create an iterator over multiple attributes within a PointBuffer. This macro uses some special syntax to determine the attributes and their types:

attributes_as

Create an iterator over multiple attributes within a PointBuffer, supporting type converisons. This macro uses some special syntax to determine the attributes and their types:

attributes_mut

Create an iterator over mutable references to multiple attributes within a PointBuffer. Requires that the buffer implements PerAttributePointBufferMut. This macro uses some special syntax to determine the attributes and their types:

attributes_ref

Create an iterator over references to multiple attributes within a PointBuffer. Requires that the buffer implements PerAttributePointBuffer. This macro uses some special syntax to determine the attributes and their types: