The base class for Mixed-Model crossings beautifier algorithms. More...
#include <ogdf/planarlayout/MixedModelCrossingsBeautifierModule.h>
Public Member Functions | |
MixedModelCrossingsBeautifierModule () | |
Initializes the Mixed-Model crossings beautifier module. More... | |
virtual | ~MixedModelCrossingsBeautifierModule () |
void | call (const PlanRep &PG, GridLayout &gl) |
int | numberOfCrossings () const |
Returns the number of processed crossings. More... | |
Protected Member Functions | |
virtual void | doCall (const PlanRep &PG, GridLayout &gl, const List< node > &L)=0 |
Implements the crossings beautifier module. More... | |
Private Attributes | |
int | m_nCrossings |
the number of processed crossings. More... | |
The base class for Mixed-Model crossings beautifier algorithms.
The class MixedModelCrossingsBeautifierModule is the base class for mixed model bend crossing modules. Such a module transforms an input graph G into an output graph G' such that crossings of edges don't look weird.
An implementation of a Mixed-Model crossings beautifier module must override the protected method doCall().
Definition at line 59 of file MixedModelCrossingsBeautifierModule.h.
|
inline |
Initializes the Mixed-Model crossings beautifier module.
Definition at line 62 of file MixedModelCrossingsBeautifierModule.h.
|
inlinevirtual |
Definition at line 65 of file MixedModelCrossingsBeautifierModule.h.
void ogdf::MixedModelCrossingsBeautifierModule::call | ( | const PlanRep & | PG, |
GridLayout & | gl | ||
) |
|
protectedpure virtual |
Implements the crossings beautifier module.
PG | is the input graph. |
gl | is the grid layout of PG . |
L | is the list of crossing nodes. |
Implemented in ogdf::MMCBDoubleGrid, ogdf::MMCBLocalStretch, and ogdf::MMDummyCrossingsBeautifier.
|
inline |
Returns the number of processed crossings.
Definition at line 76 of file MixedModelCrossingsBeautifierModule.h.
|
private |
the number of processed crossings.
Definition at line 90 of file MixedModelCrossingsBeautifierModule.h.