The base class for Mixed-Model crossings beautifier algorithms. More...
#include <ogdf/planarlayout/MixedModelCrossingsBeautifierModule.h>
Inheritance diagram for ogdf::MixedModelCrossingsBeautifierModule: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.