Base class of algorithms that arrange/pack layouts of connected components.
More...
#include <ogdf/packing/CCLayoutPackModule.h>
|
template<class POINT > |
static bool | checkOffsetsTP (const Array< POINT > &box, const Array< POINT > &offset) |
| Checks if the rectangles in box do not overlap for given offsets. More...
|
|
Base class of algorithms that arrange/pack layouts of connected components.
- See also
- PlanarizationLayout
PlanarizationGridLayout
Definition at line 49 of file CCLayoutPackModule.h.
◆ CCLayoutPackModule()
ogdf::CCLayoutPackModule::CCLayoutPackModule |
( |
| ) |
|
|
inline |
◆ ~CCLayoutPackModule()
virtual ogdf::CCLayoutPackModule::~CCLayoutPackModule |
( |
| ) |
|
|
inlinevirtual |
◆ call() [1/2]
virtual void ogdf::CCLayoutPackModule::call |
( |
Array< DPoint > & |
box, |
|
|
Array< DPoint > & |
offset, |
|
|
double |
pageRatio = 1.0 |
|
) |
| |
|
pure virtual |
Arranges the rectangles given by box
.
The algorithm call takes an input an array box
of rectangles with real coordinates and computes in offset
the offset to (0,0) of each rectangle in the layout.
This method is the actual algorithm call and must be overridden by derived classes.
- Parameters
-
box | is the array of input rectangles. |
offset | is assigned the offset of each rectangle to the origin (0,0). The offset of a rectangle is its lower left point in the layout. |
pageRatio | is the desired page ratio (width / height) of the resulting layout. |
Implemented in ogdf::TileToRowsCCPacker.
◆ call() [2/2]
virtual void ogdf::CCLayoutPackModule::call |
( |
Array< IPoint > & |
box, |
|
|
Array< IPoint > & |
offset, |
|
|
double |
pageRatio = 1.0 |
|
) |
| |
|
pure virtual |
Arranges the rectangles given by box
.
The algorithm call takes an input an array box
of rectangles with integer coordinates and computes in offset
the offset to (0,0) of each rectangle in the layout.
This method is the actual algorithm call and must be overridden by derived classes.
- Parameters
-
box | is the array of input rectangles. |
offset | is assigned the offset of each rectangle to the origin (0,0). The offset of a rectangle is its lower left point in the layout. |
pageRatio | is the desired page ratio (width / height) of the resulting layout. |
Implemented in ogdf::TileToRowsCCPacker.
◆ checkOffsets() [1/2]
static bool ogdf::CCLayoutPackModule::checkOffsets |
( |
const Array< DPoint > & |
box, |
|
|
const Array< DPoint > & |
offset |
|
) |
| |
|
static |
Checks if the rectangles in box
do not overlap for given offsets.
This function serves for checking if the computed offsets are correct in the sense that the rectangles do not overlap in the resulting layout.
- Parameters
-
box | is the array of rectangles. |
offset | is the array of corresponding offsets. |
◆ checkOffsets() [2/2]
static bool ogdf::CCLayoutPackModule::checkOffsets |
( |
const Array< IPoint > & |
box, |
|
|
const Array< IPoint > & |
offset |
|
) |
| |
|
static |
Checks if the rectangles in box
do not overlap for given offsets.
This function serves for checking if the computed offsets are correct in the sense that the rectangles do not overlap in the resulting layout.
- Parameters
-
box | is the array of rectangles. |
offset | is the array of corresponding offsets. |
◆ checkOffsetsTP()
template<class POINT >
static bool ogdf::CCLayoutPackModule::checkOffsetsTP |
( |
const Array< POINT > & |
box, |
|
|
const Array< POINT > & |
offset |
|
) |
| |
|
staticprivate |
Checks if the rectangles in box
do not overlap for given offsets.
- Parameters
-
box | is the array of rectangles. |
offset | is the array of corresponding offsets. |
- Template Parameters
-
POINT | is the generic point type. |
◆ operator()() [1/2]
void ogdf::CCLayoutPackModule::operator() |
( |
Array< DPoint > & |
box, |
|
|
Array< DPoint > & |
offset, |
|
|
double |
pageRatio = 1.0 |
|
) |
| |
|
inline |
Arranges the rectangles given by box
.
The algorithm call takes an input an array box
of rectangles with real coordinates and computes in offset
the offset to (0,0) of each rectangle in the layout.
- Parameters
-
box | is the array of input rectangles. |
offset | is assigned the offset of each rectangle to the origin (0,0). The offset of a rectangle is its lower left point in the layout. |
pageRatio | is the desired page ratio (width / height) of the resulting layout. |
Definition at line 85 of file CCLayoutPackModule.h.
◆ operator()() [2/2]
void ogdf::CCLayoutPackModule::operator() |
( |
Array< IPoint > & |
box, |
|
|
Array< IPoint > & |
offset, |
|
|
double |
pageRatio = 1.0 |
|
) |
| |
|
inline |
Arranges the rectangles given by box
.
The algorithm call takes an input an array box
of rectangles with integer coordinates and computes in offset
the offset to (0,0) of each rectangle in the layout.
- Parameters
-
box | is the array of input rectangles. |
offset | is assigned the offset of each rectangle to the origin (0,0). The offset of a rectangle is its lower left point in the layout. |
pageRatio | is the desired page ratio (width / height) of the resulting layout. |
Definition at line 118 of file CCLayoutPackModule.h.
The documentation for this class was generated from the following file: