31.01.2014 Views

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

void G.hide node(node v) removes node v temporarily from G until restored<br />

by G.restore node(v). All non-hidden edges in<br />

adj edges(v) and in edges(v) are hidden too.<br />

void<br />

G.hide node(node v, list& h edges)<br />

as above, in addition, the list of leaving or entering<br />

edges which are hidden as a result of hiding v are<br />

appended to h edges.<br />

bool G.is hidden(node v) returns true if v is hidden and false otherwise.<br />

list G.hidden nodes( ) returns the list of all hidden nodes of G.<br />

void G.restore node(node v) restores v by appending it to the list of all nodes.<br />

Note that no edge adjacent to v that was hidden by<br />

G.hide node(v) is restored by this operation.<br />

void G.restore all nodes( ) restores all hidden nodes.<br />

void G.del node(node v) deletes v and all edges incident to v from G.<br />

void G.del edge(edge e) deletes the edge e from G.<br />

void G.del nodes(const list& L)<br />

void G.del edges(const list& L)<br />

deletes all nodes in L from G.<br />

deletes all edges in L from G.<br />

void G.del all nodes( ) deletes all nodes from G.<br />

void G.del all edges( ) deletes all edges from G.<br />

void G.del all faces( ) deletes all faces from G.<br />

void G.move edge(edge e, node v, node w)<br />

moves edge e to source v and target w by appending<br />

it to adj edges(v) and to in edges(w) (if G is<br />

directed) or adj edges(w)) (if G is undirected).<br />

void<br />

G.move edge(edge e, edge e1 , node w, int d = leda :: behind)<br />

moves edge e to source source(e1) and target w<br />

by inserting it in front of (if d = leda :: before)<br />

or behind (if d = leda :: behind) edge e1 into<br />

adj edges(source(e1)) and by appending it to<br />

in edges(w) (if G is directed) or adj edges(w)) (if<br />

G is undirected).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!