1pub mod bbox;
5
6pub mod bvh;
8
9pub mod mesh;
11
12pub mod ntree;
14
15pub mod grid;
17
18pub mod segmentation;
20
21use crate::{
22 math::{Reference, TensorRank1, TensorRank1List, TensorRank1RefVec, TensorRank1Vec},
23 units::{Dimensionless, Length},
24};
25
26pub type Coordinate<const D: usize> = TensorRank1<D, Reference, Length>;
27pub type Coordinates<const D: usize> = TensorRank1Vec<D, Reference, Length>;
28pub type CoordinateList<const D: usize, const N: usize> = TensorRank1List<D, Reference, N, Length>;
29pub type CoordinatesRef<'a, const D: usize> = TensorRank1RefVec<'a, D, Reference, Length>;
30pub type Direction<const D: usize> = TensorRank1<D, Reference, Dimensionless>;
31pub type Directions<const D: usize> = TensorRank1Vec<D, Reference, Dimensionless>;
32pub type DirectionList<const D: usize, const N: usize> =
33 TensorRank1List<D, Reference, N, Dimensionless>;
34pub type DirectionsRef<'a, const D: usize> = TensorRank1RefVec<'a, D, Reference, Dimensionless>;