3 \page maps How to write maps
5 \section read-maps Readable Maps
7 It is quite easy to write your own readmap for the edges or nodes of a graph.
9 You can find some example below.
11 This simple map assigns \f$\pi\f$ to each edge.
16 typedef double ValueType;
17 double operator[](Graph::EdgeIt e) const { return M_PI;}
22 Here is a more complex example. It provides a length function which is obtained
23 from a base length function modified by a potential difference.
24 \todo Please improve on the english.
29 const Graph::EdgeMap &ol;
30 const Graph::NodeMap &pot;
33 typedef double ValueType;
35 double operator[](Graph::EdgeIt e) const {
36 return ol.get(e)-pot.get(v)-pot.get(u);
39 MyComplexMap(const Graph::EdgeMap &o,const Graph::NodeMap &p) :
44 \todo Don't we need \e to \e require a 'typedef xxx KeyType' tag, as well?