#include <ogdf/energybased/multilevel_mixer/MultilevelGraph.h>
|
| MultilevelGraph () |
|
| MultilevelGraph (const char *filename) |
|
| MultilevelGraph (Graph &G) |
|
| MultilevelGraph (GraphAttributes &GA) |
|
| MultilevelGraph (GraphAttributes &GA, Graph &G) |
|
| MultilevelGraph (std::istream &is) |
|
| ~MultilevelGraph () |
|
double | averageRadius () const |
|
bool | changeEdge (NodeMerge *NM, edge theEdge, double newWeight, node newSource, node newTarget) |
|
bool | changeNode (NodeMerge *NM, node theNode, double newRadius, node merged) |
|
void | copyEdgeTo (edge e, MultilevelGraph &MLG, std::map< node, node > &tempNodeAssociations, bool associate, int index=-1) |
|
void | copyNodeTo (node v, MultilevelGraph &MLG, std::map< node, node > &tempNodeAssociations, bool associate, int index=-1) |
|
bool | deleteEdge (NodeMerge *NM, edge theEdge) |
|
void | exportAttributes (GraphAttributes &GA) const |
|
void | exportAttributesSimple (GraphAttributes &GA) const |
|
edge | getEdge (unsigned int index) |
|
Graph & | getGraph () |
|
GraphAttributes & | getGraphAttributes () const |
| Returns attributes of current level graph as GraphAttributes.
|
|
NodeMerge * | getLastMerge () |
|
int | getLevel () |
|
node | getNode (unsigned int index) |
|
NodeArray< double > & | getRArray () |
|
EdgeArray< double > & | getWArray () |
|
void | importAttributes (const GraphAttributes &GA) |
|
void | importAttributesSimple (const GraphAttributes &GA) |
|
int | mergeWeight (node v) |
|
std::vector< edge > | moveEdgesToParent (NodeMerge *NM, node theNode, node parent, bool deleteDoubleEndges, int adjustEdgeLengths) |
|
void | moveToZero () |
|
bool | postMerge (NodeMerge *NM, node merged) |
|
double | radius (node v) |
|
void | radius (node v, double r) |
|
void | reInsertAll (std::vector< MultilevelGraph * > &components) |
|
void | reInsertGraph (MultilevelGraph &MLG) |
|
std::vector< MultilevelGraph * > | splitIntoComponents () |
|
node | undoLastMerge () |
|
void | updateMergeWeights () |
|
void | updateReverseIndizes () |
|
double | weight (edge e) |
|
void | weight (edge e, double weight) |
|
void | writeGML (const char *fileName) |
|
void | writeGML (std::ostream &os) |
|
double | x (node v) |
|
void | x (node v, double x) |
|
double | y (node v) |
|
void | y (node v, double y) |
|
Definition at line 66 of file MultilevelGraph.h.
◆ ~MultilevelGraph()
ogdf::MultilevelGraph::~MultilevelGraph |
( |
| ) |
|
◆ MultilevelGraph() [1/6]
ogdf::MultilevelGraph::MultilevelGraph |
( |
| ) |
|
◆ MultilevelGraph() [2/6]
ogdf::MultilevelGraph::MultilevelGraph |
( |
Graph & |
G | ) |
|
|
explicit |
◆ MultilevelGraph() [3/6]
◆ MultilevelGraph() [4/6]
◆ MultilevelGraph() [5/6]
ogdf::MultilevelGraph::MultilevelGraph |
( |
std::istream & |
is | ) |
|
|
explicit |
◆ MultilevelGraph() [6/6]
ogdf::MultilevelGraph::MultilevelGraph |
( |
const char * |
filename | ) |
|
|
explicit |
◆ averageRadius()
double ogdf::MultilevelGraph::averageRadius |
( |
| ) |
const |
|
inline |
◆ changeEdge()
◆ changeNode()
◆ copyEdgeTo()
◆ copyFromGraph()
◆ copyNodeTo()
◆ deleteEdge()
◆ exportAttributes()
◆ exportAttributesSimple()
◆ getEdge()
◆ getGraph()
Graph & ogdf::MultilevelGraph::getGraph |
( |
| ) |
|
|
inline |
◆ getGraphAttributes()
◆ getLastMerge()
NodeMerge * ogdf::MultilevelGraph::getLastMerge |
( |
| ) |
|
◆ getLevel()
int ogdf::MultilevelGraph::getLevel |
( |
| ) |
|
◆ getNode()
◆ getRArray()
◆ getWArray()
◆ importAttributes()
◆ importAttributesSimple()
◆ initInternal()
void ogdf::MultilevelGraph::initInternal |
( |
| ) |
|
|
private |
◆ initReverseIndizes()
void ogdf::MultilevelGraph::initReverseIndizes |
( |
| ) |
|
|
private |
◆ mergeWeight()
int ogdf::MultilevelGraph::mergeWeight |
( |
node |
v | ) |
|
|
inline |
◆ moveEdgesToParent()
std::vector< edge > ogdf::MultilevelGraph::moveEdgesToParent |
( |
NodeMerge * |
NM, |
|
|
node |
theNode, |
|
|
node |
parent, |
|
|
bool |
deleteDoubleEndges, |
|
|
int |
adjustEdgeLengths |
|
) |
| |
◆ moveToZero()
void ogdf::MultilevelGraph::moveToZero |
( |
| ) |
|
◆ postMerge()
◆ prepareGraphAttributes()
◆ radius() [1/2]
◆ radius() [2/2]
◆ reInsertAll()
◆ reInsertGraph()
◆ removeOneCC()
MultilevelGraph * ogdf::MultilevelGraph::removeOneCC |
( |
std::vector< node > & |
componentSubArray | ) |
|
|
private |
◆ splitIntoComponents()
std::vector< MultilevelGraph * > ogdf::MultilevelGraph::splitIntoComponents |
( |
| ) |
|
◆ undoLastMerge()
node ogdf::MultilevelGraph::undoLastMerge |
( |
| ) |
|
◆ updateMergeWeights()
void ogdf::MultilevelGraph::updateMergeWeights |
( |
| ) |
|
◆ updateReverseIndizes()
void ogdf::MultilevelGraph::updateReverseIndizes |
( |
| ) |
|
◆ weight() [1/2]
◆ weight() [2/2]
◆ writeGML() [1/2]
◆ writeGML() [2/2]
void ogdf::MultilevelGraph::writeGML |
( |
std::ostream & |
os | ) |
|
◆ x() [1/2]
◆ x() [2/2]
◆ y() [1/2]
◆ y() [2/2]
◆ m_avgRadius
double ogdf::MultilevelGraph::m_avgRadius |
|
private |
◆ m_changes
std::vector<NodeMerge*> ogdf::MultilevelGraph::m_changes |
|
private |
◆ m_createdGraph
bool ogdf::MultilevelGraph::m_createdGraph |
|
private |
◆ m_edgeAssociations
◆ m_G
Graph* ogdf::MultilevelGraph::m_G |
|
private |
◆ m_GA
◆ m_nodeAssociations
◆ m_radius
◆ m_reverseEdgeIndex
std::vector<edge> ogdf::MultilevelGraph::m_reverseEdgeIndex |
|
private |
◆ m_reverseNodeIndex
std::vector<node> ogdf::MultilevelGraph::m_reverseNodeIndex |
|
private |
◆ m_reverseNodeMergeWeight
std::vector<int> ogdf::MultilevelGraph::m_reverseNodeMergeWeight |
|
private |
◆ m_weight
The documentation for this class was generated from the following file: