#include <ClusterOrthoShaper.h>
Public Types | |
| enum | n_type { low, high, inner, outer } |
Public Member Functions | |
| ClusterOrthoShaper () | |
| ~ClusterOrthoShaper () | |
| void | call (ClusterPlanRep &PG, CombinatorialEmbedding &E, OrthoRep &OR, int startBoundBendsPerEdge=0, bool fourPlanar=true) throw (AlgorithmFailureException) |
| bool | distributeEdges () |
| void | distributeEdges (bool b) |
| bool | multiAlign () |
| void | multiAlign (bool b) |
| bool | traditional () |
| void | traditional (bool b) |
| bool | fixDegreeFourAngles () |
| void | fixDegreeFourAngles (bool b) |
| void | align (bool al) |
| bool | align () |
| void | bendCostTopDown (int i) |
| int | clusterProgBendCost (int clDepth, int treeDepth, int pbc) |
| int | clusterTradBendCost (int clDepth, int treeDepth, int pbc) |
Private Member Functions | |
| void | setAngleBound (edge netArc, int angle, EdgeArray< int > &lowB, EdgeArray< int > &upB, EdgeArray< edge > &aTwin, bool maxBound=true) |
Private Attributes | |
| bool | m_distributeEdges |
| bool | m_fourPlanar |
| bool | m_allowLowZero |
| bool | m_multiAlign |
| bool | m_deg4free |
| bool | m_traditional |
| bool | m_align |
| int | m_topToBottom |
Definition at line 72 of file ClusterOrthoShaper.h.
| ogdf::ClusterOrthoShaper::ClusterOrthoShaper | ( | ) | [inline] |
Definition at line 80 of file ClusterOrthoShaper.h.
| ogdf::ClusterOrthoShaper::~ClusterOrthoShaper | ( | ) | [inline] |
Definition at line 91 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::call | ( | ClusterPlanRep & | PG, | |
| CombinatorialEmbedding & | E, | |||
| OrthoRep & | OR, | |||
| int | startBoundBendsPerEdge = 0, |
|||
| bool | fourPlanar = true | |||
| ) | throw (AlgorithmFailureException) |
| bool ogdf::ClusterOrthoShaper::distributeEdges | ( | ) | [inline] |
Definition at line 114 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::distributeEdges | ( | bool | b | ) | [inline] |
Definition at line 116 of file ClusterOrthoShaper.h.
| bool ogdf::ClusterOrthoShaper::multiAlign | ( | ) | [inline] |
Definition at line 119 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::multiAlign | ( | bool | b | ) | [inline] |
Definition at line 121 of file ClusterOrthoShaper.h.
| bool ogdf::ClusterOrthoShaper::traditional | ( | ) | [inline] |
Definition at line 124 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::traditional | ( | bool | b | ) | [inline] |
Definition at line 126 of file ClusterOrthoShaper.h.
| bool ogdf::ClusterOrthoShaper::fixDegreeFourAngles | ( | ) | [inline] |
Definition at line 129 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::fixDegreeFourAngles | ( | bool | b | ) | [inline] |
Definition at line 131 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::align | ( | bool | al | ) | [inline] |
Definition at line 134 of file ClusterOrthoShaper.h.
| bool ogdf::ClusterOrthoShaper::align | ( | ) | [inline] |
Definition at line 135 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::bendCostTopDown | ( | int | i | ) | [inline] |
Definition at line 137 of file ClusterOrthoShaper.h.
| int ogdf::ClusterOrthoShaper::clusterProgBendCost | ( | int | clDepth, | |
| int | treeDepth, | |||
| int | pbc | |||
| ) | [inline] |
Definition at line 140 of file ClusterOrthoShaper.h.
| int ogdf::ClusterOrthoShaper::clusterTradBendCost | ( | int | clDepth, | |
| int | treeDepth, | |||
| int | pbc | |||
| ) | [inline] |
Definition at line 166 of file ClusterOrthoShaper.h.
| void ogdf::ClusterOrthoShaper::setAngleBound | ( | edge | netArc, | |
| int | angle, | |||
| EdgeArray< int > & | lowB, | |||
| EdgeArray< int > & | upB, | |||
| EdgeArray< edge > & | aTwin, | |||
| bool | maxBound = true | |||
| ) | [inline, private] |
Definition at line 205 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_distributeEdges [private] |
Definition at line 188 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_fourPlanar [private] |
Definition at line 189 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_allowLowZero [private] |
Definition at line 191 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_multiAlign [private] |
Definition at line 193 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_deg4free [private] |
Definition at line 194 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_traditional [private] |
Definition at line 195 of file ClusterOrthoShaper.h.
bool ogdf::ClusterOrthoShaper::m_align [private] |
Definition at line 200 of file ClusterOrthoShaper.h.
int ogdf::ClusterOrthoShaper::m_topToBottom [private] |
Definition at line 202 of file ClusterOrthoShaper.h.