|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| EdgeList MayaFlux::Kinesis::relative_neighborhood_graph | ( | const Eigen::MatrixXd & | points | ) |
Compute relative neighborhood graph.
| points | DxN matrix where each column is a point |
RNG property: Edge (p,q) exists iff lune(p,q) contains no points. Lune is intersection of two circles centered at p and q, each with radius |p-q|.
Equivalently: max(|p-r|, |q-r|) ≥ |p-q| for all r ∈ P \ {p,q}
The RNG is a subset of Gabriel graph and Delaunay triangulation.
Complexity: O(n³) with geometric tests
Definition at line 242 of file ProximityGraphs.cpp.
References distance(), MayaFlux::Journal::Kinesis, MF_DEBUG, q, and MayaFlux::Journal::Runtime.
Referenced by generate_proximity_graph().
Here is the call graph for this function:
Here is the caller graph for this function: