Open
Graph Drawing
Framework

 v.2010.10
 

Public Types | Public Member Functions | Private Member Functions | Private Attributes

ogdf::ClusterOrthoShaper Class Reference

#include <ogdf/cluster/ClusterOrthoShaper.h>

List of all members.

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

Detailed Description

Definition at line 74 of file ClusterOrthoShaper.h.


Member Enumeration Documentation

Enumerator:
low 
high 
inner 
outer 

Definition at line 79 of file ClusterOrthoShaper.h.


Constructor & Destructor Documentation

ogdf::ClusterOrthoShaper::ClusterOrthoShaper (  )  [inline]

Definition at line 82 of file ClusterOrthoShaper.h.

ogdf::ClusterOrthoShaper::~ClusterOrthoShaper (  )  [inline]

Definition at line 93 of file ClusterOrthoShaper.h.


Member Function Documentation

void ogdf::ClusterOrthoShaper::align ( bool  al  )  [inline]

Definition at line 136 of file ClusterOrthoShaper.h.

bool ogdf::ClusterOrthoShaper::align (  )  [inline]

Definition at line 137 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::bendCostTopDown ( int  i  )  [inline]

Definition at line 139 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::call ( ClusterPlanRep PG,
CombinatorialEmbedding E,
OrthoRep OR,
int  startBoundBendsPerEdge = 0,
bool  fourPlanar = true 
) throw (AlgorithmFailureException)
int ogdf::ClusterOrthoShaper::clusterProgBendCost ( int  clDepth,
int  treeDepth,
int  pbc 
) [inline]

Definition at line 142 of file ClusterOrthoShaper.h.

int ogdf::ClusterOrthoShaper::clusterTradBendCost ( int  clDepth,
int  treeDepth,
int  pbc 
) [inline]

Definition at line 168 of file ClusterOrthoShaper.h.

bool ogdf::ClusterOrthoShaper::distributeEdges (  )  [inline]

Definition at line 116 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::distributeEdges ( bool  b  )  [inline]

Definition at line 118 of file ClusterOrthoShaper.h.

bool ogdf::ClusterOrthoShaper::fixDegreeFourAngles (  )  [inline]

Definition at line 131 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::fixDegreeFourAngles ( bool  b  )  [inline]

Definition at line 133 of file ClusterOrthoShaper.h.

bool ogdf::ClusterOrthoShaper::multiAlign (  )  [inline]

Definition at line 121 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::multiAlign ( bool  b  )  [inline]

Definition at line 123 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 207 of file ClusterOrthoShaper.h.

bool ogdf::ClusterOrthoShaper::traditional (  )  [inline]

Definition at line 126 of file ClusterOrthoShaper.h.

void ogdf::ClusterOrthoShaper::traditional ( bool  b  )  [inline]

Definition at line 128 of file ClusterOrthoShaper.h.


Member Data Documentation

Definition at line 202 of file ClusterOrthoShaper.h.

Definition at line 193 of file ClusterOrthoShaper.h.

Definition at line 196 of file ClusterOrthoShaper.h.

Definition at line 190 of file ClusterOrthoShaper.h.

Definition at line 191 of file ClusterOrthoShaper.h.

Definition at line 195 of file ClusterOrthoShaper.h.

Definition at line 204 of file ClusterOrthoShaper.h.

Definition at line 197 of file ClusterOrthoShaper.h.


The documentation for this class was generated from the following file: