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. | |
virtual | ~MixedModelCrossingsBeautifierModule () |
void | call (const PlanRep &PG, GridLayout &gl) |
int | numberOfCrossings () const |
Returns the number of processed crossings. | |
Protected Member Functions | |
virtual void | doCall (const PlanRep &PG, GridLayout &gl, const List< node > &L)=0 |
Implements the crossings beautifier module. | |
Private Attributes | |
int | m_nCrossings |
the number of processed crossings. | |
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 54 of file MixedModelCrossingsBeautifierModule.h.
|
inline |
Initializes the Mixed-Model crossings beautifier module.
Definition at line 57 of file MixedModelCrossingsBeautifierModule.h.
|
inlinevirtual |
Definition at line 60 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::MMDummyCrossingsBeautifier, ogdf::MMCBDoubleGrid, and ogdf::MMCBLocalStretch.
|
inline |
Returns the number of processed crossings.
Definition at line 71 of file MixedModelCrossingsBeautifierModule.h.
|
private |
the number of processed crossings.
Definition at line 85 of file MixedModelCrossingsBeautifierModule.h.