voronoiDiagram Class Reference
[Graph composition by node distances]

Discrete Voronoi diagrams of graphs with non-negative edge lengths. More...

#include <sparseGraph.h>

Inheritance diagram for voronoiDiagram:

sparseGraph abstractGraph abstractMixedGraph managedObject goblinRootObject

Public Member Functions

 voronoiDiagram (abstractMixedGraph &_G, const indexSet< TNode > &_Terminals) throw ()
 ~voronoiDiagram () throw ()
TFloat UpdateSubgraph () throw ()

Detailed Description

Discrete Voronoi diagrams of graphs with non-negative edge lengths.

A Voronoi diagram (in the graph-theoretic sense) is some kind of surface graph. The constructor takes a set of terminal nodes, a partition of the node set (implicitly assigning every node to its minimum distance terminal) and the distance labels. It identifies the nodes in every part (applying the same rules as the colourContraction constructor) and assigns length labels according to the shortest path lengths between two terminal nodes.


Constructor & Destructor Documentation

voronoiDiagram abstractMixedGraph _G,
const indexSet< TNode > &  _Terminals
throw ()
 

~voronoiDiagram  )  throw ()
 


Member Function Documentation

TFloat UpdateSubgraph  )  throw ()