Neighbor relationships.
More...
|
template<int nd> |
using | ndtree::v1::neighbor_offset = std::array< int_t, nd > |
| Normalized displacement from node center to node neighbor. The unit length is the length of the node.
|
|
template<int nd, int m> |
using | ndtree::v1::surface_neighbors = meta::if_c< m==1, meta::if_c< nd==1, face_neighbors< 1 >, meta::if_c< nd==2, edge_neighbors< 2 >, meta::if_c< nd==3, corner_neighbors< 3 >, meta::nil_ >>>, meta::if_c< m==2, meta::if_c< nd==2, face_neighbors< 2 >, meta::if_c< nd==3, edge_neighbors< 3 >, meta::nil_ >>, meta::if_c< m==3 and nd==3, face_neighbors< 3 >, meta::nil_ >>> |
| neighbor of a nd-dimensional node across an m dimensional surface
|
|
|
template<typename NeighborIdx > |
constexpr auto | ndtree::v1::opposite (NeighborIdx p) -> NeighborIdx |
| Opposite neighbor position. More...
|
|