Skip to main content

conspire/geometry/
mod.rs

1//! Geometry library.
2
3/// Bounding boxes.
4pub mod bbox;
5
6/// Bounding volume hierarchies.
7pub mod bvh;
8
9/// Primitive and polyhedral meshes.
10pub mod mesh;
11
12/// Orthotrees, such as quadtrees and octrees.
13pub mod ntree;
14
15/// Regular grids of values.
16pub mod grid;
17
18/// Segmentations and related.
19pub mod segmentation;
20
21use crate::math::{TensorRank1, TensorRank1List, TensorRank1RefVec, TensorRank1Vec};
22
23pub type Coordinate<const D: usize> = TensorRank1<D, 0>;
24pub type Coordinates<const D: usize> = TensorRank1Vec<D, 0>;
25pub type CoordinateList<const D: usize, const N: usize> = TensorRank1List<D, 0, N>;
26pub type CoordinatesRef<'a, const D: usize> = TensorRank1RefVec<'a, D, 0>;