HAL
position_generator.cpp
Go to the documentation of this file.
1
#include "
gui/graph_widget/layouters/position_generator.h
"
2
3
namespace
hal
4
{
5
PositionGenerator::PositionGenerator
()
6
: mN(0), mK(0)
7
{;}
8
9
QPoint
PositionGenerator::position
()
const
10
{
11
if
(mK < mN)
12
return
QPoint
(mN,mK);
// right edge
13
if
(mK < 2*mN)
14
return
QPoint
(mK-mN,mN);
// lower edge
15
return
QPoint
(mN,mN);
16
}
17
18
QPoint
PositionGenerator::next
()
19
{
20
if
(mK < 2*mN) ++mK;
21
else
22
{
23
mK = 0;
24
++mN;
25
}
26
return
position
();
27
}
28
}
hal::PositionGenerator::position
QPoint position() const
Definition:
position_generator.cpp:9
hal::PositionGenerator::PositionGenerator
PositionGenerator()
Definition:
position_generator.cpp:5
hal::PositionGenerator::next
QPoint next()
Definition:
position_generator.cpp:18
hal
Definition:
parser_liberty.cpp:10
position_generator.h
QPoint
plugins
gui
src
graph_widget
layouters
position_generator.cpp
Generated on Fri Feb 14 2025 14:22:43 for HAL by
1.9.1