#
c29edec1 |
|
27-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Cleanup in ComplexLayouter and LayoutOptimizer: Removed debug output or made it conditional, added/modified comments documenting the maths and algorithms. * Refactored quite a bit in ComplexLayouter and added special handling for the case that the desired solution is already feasible. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22334 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9c740852 |
|
23-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented a ComplexLayouter class which is going to replace the Layouter implementation which used the qoca constraint solver. It does the min/max computation itself -- thanks to Peter Moulder for hinting that we're actually dealing with separation constraints and proposing an algorithm. The actual layout is done with the help of an active set method based optimizer. The test results look very good so far. The code needs some cleanup (debug output, math comments, special handling for some cases) and is therefore not yet enabled by default. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c29edec13eb00230b2d62b020c363c98dad6a5a6 |
|
27-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Cleanup in ComplexLayouter and LayoutOptimizer: Removed debug output or made it conditional, added/modified comments documenting the maths and algorithms. * Refactored quite a bit in ComplexLayouter and added special handling for the case that the desired solution is already feasible. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22334 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9c7408528e7f91e2845e010abc0476808a3d74a1 |
|
23-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented a ComplexLayouter class which is going to replace the Layouter implementation which used the qoca constraint solver. It does the min/max computation itself -- thanks to Peter Moulder for hinting that we're actually dealing with separation constraints and proposing an algorithm. The actual layout is done with the help of an active set method based optimizer. The test results look very good so far. The code needs some cleanup (debug output, math comments, special handling for some cases) and is therefore not yet enabled by default. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|