From cca66b9ec4e494c1d919bff0f71a820d8afab1fa Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:24:48 +0200 Subject: Adding upstream version 1.2.2. Signed-off-by: Daniel Baumann --- .../adaptagrams/libcola/tests/makefeasible02.cpp | 932 +++++++++++++++++++++ 1 file changed, 932 insertions(+) create mode 100755 src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp (limited to 'src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp') diff --git a/src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp b/src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp new file mode 100755 index 0000000..82d55b7 --- /dev/null +++ b/src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp @@ -0,0 +1,932 @@ +#include +#include "libcola/cola.h" +using namespace cola; +int main(void) { + CompoundConstraints ccs; + std::vector es; + double defaultEdgeLength=40; + std::vector rs; + vpsc::Rectangle *rect = nullptr; + + rect = new vpsc::Rectangle(252, 272, 930, 950); + rs.push_back(rect); + + rect = new vpsc::Rectangle(109, 129, 898, 918); + rs.push_back(rect); + + rect = new vpsc::Rectangle(252, 272, 951, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(99, 139, 931, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(593, 665, 212.5, 459.5); + rs.push_back(rect); + + rect = new vpsc::Rectangle(398, 518, 52, 96); + rs.push_back(rect); + + rect = new vpsc::Rectangle(341, 361, 899, 919); + rs.push_back(rect); + + rect = new vpsc::Rectangle(450, 470, 930, 950); + rs.push_back(rect); + + rect = new vpsc::Rectangle(402, 422, 930, 950); + rs.push_back(rect); + + rect = new vpsc::Rectangle(394, 414, 861, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(394, 414, 840, 860); + rs.push_back(rect); + + rect = new vpsc::Rectangle(282, 302, 852, 872); + rs.push_back(rect); + + rect = new vpsc::Rectangle(173, 193, 852, 872); + rs.push_back(rect); + + rect = new vpsc::Rectangle(521, 541, 851, 871); + rs.push_back(rect); + + rect = new vpsc::Rectangle(313, 401, 739, 783); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 757, 777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 688, 708); + rs.push_back(rect); + + rect = new vpsc::Rectangle(447, 467, 616, 636); + rs.push_back(rect); + + rect = new vpsc::Rectangle(421, 441, 471, 491); + rs.push_back(rect); + + rect = new vpsc::Rectangle(196.5, 359.5, 575, 619); + rs.push_back(rect); + + rect = new vpsc::Rectangle(366, 386, 437, 457); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 391, 411); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 325, 345); + rs.push_back(rect); + + rect = new vpsc::Rectangle(393, 413, 325, 345); + rs.push_back(rect); + + rect = new vpsc::Rectangle(515, 535, 182, 202); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 255, 275); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 160, 180); + rs.push_back(rect); + + rect = new vpsc::Rectangle(366, 386, 289, 309); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 270, 290); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 289, 309); + rs.push_back(rect); + + rect = new vpsc::Rectangle(320, 340, 256, 276); + rs.push_back(rect); + + rect = new vpsc::Rectangle(270, 290, 256, 276); + rs.push_back(rect); + + rect = new vpsc::Rectangle(144, 164, 251, 271); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 214, 234); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 195, 215); + rs.push_back(rect); + + rect = new vpsc::Rectangle(279, 299, 173, 193); + rs.push_back(rect); + + rect = new vpsc::Rectangle(306, 326, 141, 161); + rs.push_back(rect); + + rect = new vpsc::Rectangle(306, 326, 120, 140); + rs.push_back(rect); + + rect = new vpsc::Rectangle(34.5, 295.5, 39.5, 74.5); + rs.push_back(rect); + + rect = new vpsc::Rectangle(225, 245, 895, 915); + rs.push_back(rect); + + rect = new vpsc::Rectangle(446, 466, 543, 563); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 233, 253); + rs.push_back(rect); + + rect = new vpsc::Rectangle(211, 231, 308, 328); + rs.push_back(rect); + + rect = new vpsc::Rectangle(144, 164, 347, 367); + rs.push_back(rect); + + rect = new vpsc::Rectangle(144, 164, 373, 393); + rs.push_back(rect); + + rect = new vpsc::Rectangle(254, 274, 346, 366); + rs.push_back(rect); + + rect = new vpsc::Rectangle(254, 274, 372, 392); + rs.push_back(rect); + + rect = new vpsc::Rectangle(554, 594, 173, 213); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 121, 161); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 642, 682); + rs.push_back(rect); + + rect = new vpsc::Rectangle(134, 174, 206, 246); + rs.push_back(rect); + + rect = new vpsc::Rectangle(134, 174, 279, 319); + rs.push_back(rect); + + rect = new vpsc::Rectangle(285, 325, 426, 466); + rs.push_back(rect); + + rect = new vpsc::Rectangle(285, 325, 279, 319); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 208, 248); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 281, 321); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 714, 754); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 570, 610); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 498, 538); + rs.push_back(rect); + + rect = new vpsc::Rectangle(580, 620, 841, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(267, 307, 884, 924); + rs.push_back(rect); + + rect = new vpsc::Rectangle(503, 543, 931, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 841, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(331, 371, 841, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(331, 371, 798, 838); + rs.push_back(rect); + + rect = new vpsc::Rectangle(99, 139, 841, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(331, 371, 931, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(218, 258, 841, 881); + rs.push_back(rect); + + rect = new vpsc::Rectangle(165, 205, 884, 924); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 351, 391); + rs.push_back(rect); + + rect = new vpsc::Rectangle(85, 125, 336, 376); + rs.push_back(rect); + + rect = new vpsc::Rectangle(192, 232, 336, 376); + rs.push_back(rect); + + rect = new vpsc::Rectangle(192, 232, 362, 402); + rs.push_back(rect); + + rect = new vpsc::Rectangle(85, 125, 362, 402); + rs.push_back(rect); + + rect = new vpsc::Rectangle(20.5, 77.5, 716, 880); + rs.push_back(rect); + + rect = new vpsc::Rectangle(167, 187, 713, 733); + rs.push_back(rect); + + rect = new vpsc::Rectangle(99, 139, 714, 754); + rs.push_back(rect); + + rect = new vpsc::Rectangle(402, 422, 951, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(167, 187, 734, 754); + rs.push_back(rect); + + rect = new vpsc::Rectangle(450, 470, 951, 971); + rs.push_back(rect); + + rect = new vpsc::Rectangle(532.5, 669.5, 899.5, 934.5); + rs.push_back(rect); + + rect = new vpsc::Rectangle(471, 491, 471, 491); + rs.push_back(rect); + + rect = new vpsc::Rectangle(545, 565, 512, 532); + rs.push_back(rect); + + rect = new vpsc::Rectangle(518, 538, 531, 551); + rs.push_back(rect); + + rect = new vpsc::Rectangle(252, 272, 782, 802); + rs.push_back(rect); + + rect = new vpsc::Rectangle(495, 515, 512, 532); + rs.push_back(rect); + + rect = new vpsc::Rectangle(351, 391, 534, 574); + rs.push_back(rect); + + rect = new vpsc::Rectangle(400, 420, 573, 593); + rs.push_back(rect); + + rect = new vpsc::Rectangle(401, 421, 509, 529); + rs.push_back(rect); + + rect = new vpsc::Rectangle(436, 476, 426, 466); + rs.push_back(rect); + + rect = new vpsc::Rectangle(234, 290, 970, 1010); + rs.push_back(rect); + + rect = new vpsc::Rectangle(29, 85, 888, 928); + rs.push_back(rect); + + rect = new vpsc::Rectangle(234, 290, 991, 1031); + rs.push_back(rect); + + rect = new vpsc::Rectangle(261, 317, 889, 929); + rs.push_back(rect); + + rect = new vpsc::Rectangle(432, 488, 870, 910); + rs.push_back(rect); + + rect = new vpsc::Rectangle(384, 440, 970, 1010); + rs.push_back(rect); + + rect = new vpsc::Rectangle(314, 370, 851, 891); + rs.push_back(rect); + + rect = new vpsc::Rectangle(438, 494, 830, 870); + rs.push_back(rect); + + rect = new vpsc::Rectangle(202, 258, 842, 882); + rs.push_back(rect); + + rect = new vpsc::Rectangle(155, 211, 792, 832); + rs.push_back(rect); + + rect = new vpsc::Rectangle(503, 559, 791, 831); + rs.push_back(rect); + + rect = new vpsc::Rectangle(490, 546, 747, 787); + rs.push_back(rect); + + rect = new vpsc::Rectangle(366, 422, 678, 718); + rs.push_back(rect); + + rect = new vpsc::Rectangle(367, 423, 606, 646); + rs.push_back(rect); + + rect = new vpsc::Rectangle(341, 397, 461, 501); + rs.push_back(rect); + + rect = new vpsc::Rectangle(348, 404, 377, 417); + rs.push_back(rect); + + rect = new vpsc::Rectangle(490, 546, 381, 421); + rs.push_back(rect); + + rect = new vpsc::Rectangle(490, 546, 315, 355); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375, 431, 365, 405); + rs.push_back(rect); + + rect = new vpsc::Rectangle(497, 553, 122, 162); + rs.push_back(rect); + + rect = new vpsc::Rectangle(490, 546, 245, 285); + rs.push_back(rect); + + rect = new vpsc::Rectangle(366, 422, 150, 190); + rs.push_back(rect); + + rect = new vpsc::Rectangle(348, 404, 229, 269); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 210, 250); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 229, 269); + rs.push_back(rect); + + rect = new vpsc::Rectangle(364, 420, 246, 286); + rs.push_back(rect); + + rect = new vpsc::Rectangle(190, 246, 246, 286); + rs.push_back(rect); + + rect = new vpsc::Rectangle(64, 120, 241, 281); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 154, 194); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 135, 175); + rs.push_back(rect); + + rect = new vpsc::Rectangle(261, 317, 213, 253); + rs.push_back(rect); + + rect = new vpsc::Rectangle(288, 344, 81, 121); + rs.push_back(rect); + + rect = new vpsc::Rectangle(288, 344, 160, 200); + rs.push_back(rect); + + rect = new vpsc::Rectangle(207, 263, 835, 875); + rs.push_back(rect); + + rect = new vpsc::Rectangle(366, 422, 533, 573); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 173, 213); + rs.push_back(rect); + + rect = new vpsc::Rectangle(193, 249, 248, 288); + rs.push_back(rect); + + rect = new vpsc::Rectangle(126, 182, 287, 327); + rs.push_back(rect); + + rect = new vpsc::Rectangle(126, 182, 413, 453); + rs.push_back(rect); + + rect = new vpsc::Rectangle(236, 292, 286, 326); + rs.push_back(rect); + + rect = new vpsc::Rectangle(236, 292, 412, 452); + rs.push_back(rect); + + rect = new vpsc::Rectangle(149, 205, 653, 693); + rs.push_back(rect); + + rect = new vpsc::Rectangle(384, 440, 891, 931); + rs.push_back(rect); + + rect = new vpsc::Rectangle(149, 205, 674, 714); + rs.push_back(rect); + + rect = new vpsc::Rectangle(432, 488, 991, 1031); + rs.push_back(rect); + + rect = new vpsc::Rectangle(515, 571, 461, 501); + rs.push_back(rect); + + rect = new vpsc::Rectangle(527, 583, 452, 492); + rs.push_back(rect); + + rect = new vpsc::Rectangle(500, 556, 571, 611); + rs.push_back(rect); + + rect = new vpsc::Rectangle(234, 290, 722, 762); + rs.push_back(rect); + + rect = new vpsc::Rectangle(539, 595, 502, 542); + rs.push_back(rect); + + rect = new vpsc::Rectangle(382, 438, 613, 653); + rs.push_back(rect); + + rect = new vpsc::Rectangle(383, 439, 449, 489); + rs.push_back(rect); + +#if 1 + AlignmentConstraint *alignment2424608 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment2424608->addShape(0, 0); + alignment2424608->addShape(2, 0); + alignment2424608->addShape(45, 0); + alignment2424608->addShape(46, 0); + alignment2424608->addShape(84, 0); + alignment2424608->addShape(90, 0); + alignment2424608->addShape(92, 0); + alignment2424608->addShape(129, 0); + alignment2424608->addShape(130, 0); + alignment2424608->addShape(138, 0); + ccs.push_back(alignment2424608); + AlignmentConstraint *alignment2424744 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment2424744->addShape(1, 0); + alignment2424744->addShape(3, 0); + alignment2424744->addShape(65, 0); + alignment2424744->addShape(76, 0); + ccs.push_back(alignment2424744); + AlignmentConstraint *alignment1216038856 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216038856->addShape(4, 0); + ccs.push_back(alignment1216038856); + AlignmentConstraint *alignment1216038920 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216038920->addShape(5, 0); + alignment1216038920->addShape(7, 0); + alignment1216038920->addShape(15, 0); + alignment1216038920->addShape(16, 0); + alignment1216038920->addShape(17, 0); + alignment1216038920->addShape(21, 0); + alignment1216038920->addShape(22, 0); + alignment1216038920->addShape(25, 0); + alignment1216038920->addShape(26, 0); + alignment1216038920->addShape(40, 0); + alignment1216038920->addShape(48, 0); + alignment1216038920->addShape(49, 0); + alignment1216038920->addShape(54, 0); + alignment1216038920->addShape(55, 0); + alignment1216038920->addShape(56, 0); + alignment1216038920->addShape(57, 0); + alignment1216038920->addShape(58, 0); + alignment1216038920->addShape(62, 0); + alignment1216038920->addShape(69, 0); + alignment1216038920->addShape(79, 0); + alignment1216038920->addShape(89, 0); + alignment1216038920->addShape(94, 0); + alignment1216038920->addShape(134, 0); + ccs.push_back(alignment1216038920); + AlignmentConstraint *alignment1216038984 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216038984->addShape(6, 0); + alignment1216038984->addShape(63, 0); + alignment1216038984->addShape(64, 0); + alignment1216038984->addShape(66, 0); + ccs.push_back(alignment1216038984); + AlignmentConstraint *alignment1216039048 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216039048->addShape(8, 0); + alignment1216039048->addShape(77, 0); + alignment1216039048->addShape(87, 0); + alignment1216039048->addShape(88, 0); + alignment1216039048->addShape(95, 0); + alignment1216039048->addShape(132, 0); + alignment1216039048->addShape(140, 0); + alignment1216039048->addShape(141, 0); + ccs.push_back(alignment1216039048); + AlignmentConstraint *alignment1216039112 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216039112->addShape(9, 0); + alignment1216039112->addShape(10, 0); + alignment1216039112->addShape(23, 0); + alignment1216039112->addShape(108, 0); + ccs.push_back(alignment1216039112); + AlignmentConstraint *alignment1216039176 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216039176->addShape(11, 0); + alignment1216039176->addShape(35, 0); + alignment1216039176->addShape(60, 0); + alignment1216039176->addShape(93, 0); + alignment1216039176->addShape(120, 0); + ccs.push_back(alignment1216039176); + AlignmentConstraint *alignment1216039240 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216039240->addShape(12, 0); + alignment1216039240->addShape(68, 0); + alignment1216039240->addShape(99, 0); + ccs.push_back(alignment1216039240); + AlignmentConstraint *alignment1216039304 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216039304->addShape(13, 0); + alignment1216039304->addShape(83, 0); + alignment1216039304->addShape(100, 0); + alignment1216039304->addShape(137, 0); + ccs.push_back(alignment1216039304); + AlignmentConstraint *alignment1216040464 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040464->addShape(14, 0); + ccs.push_back(alignment1216040464); + AlignmentConstraint *alignment1216040528 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040528->addShape(18, 0); + ccs.push_back(alignment1216040528); + AlignmentConstraint *alignment1216040592 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040592->addShape(19, 0); + alignment1216040592->addShape(31, 0); + ccs.push_back(alignment1216040592); + AlignmentConstraint *alignment1216040656 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040656->addShape(20, 0); + alignment1216040656->addShape(27, 0); + alignment1216040656->addShape(86, 0); + alignment1216040656->addShape(105, 0); + alignment1216040656->addShape(112, 0); + ccs.push_back(alignment1216040656); + AlignmentConstraint *alignment1216040720 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040720->addShape(24, 0); + alignment1216040720->addShape(61, 0); + alignment1216040720->addShape(109, 0); + ccs.push_back(alignment1216040720); + AlignmentConstraint *alignment1216040784 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216040784->addShape(28, 0); + alignment1216040784->addShape(29, 0); + alignment1216040784->addShape(33, 0); + alignment1216040784->addShape(34, 0); + alignment1216040784->addShape(41, 0); + alignment1216040784->addShape(42, 0); + alignment1216040784->addShape(113, 0); + alignment1216040784->addShape(114, 0); + alignment1216040784->addShape(116, 0); + alignment1216040784->addShape(118, 0); + alignment1216040784->addShape(119, 0); + alignment1216040784->addShape(125, 0); + alignment1216040784->addShape(126, 0); + ccs.push_back(alignment1216040784); + AlignmentConstraint *alignment1216034032 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034032->addShape(30, 0); + ccs.push_back(alignment1216034032); + AlignmentConstraint *alignment1216035736 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035736->addShape(32, 0); + alignment1216035736->addShape(43, 0); + alignment1216035736->addShape(44, 0); + alignment1216035736->addShape(50, 0); + alignment1216035736->addShape(51, 0); + alignment1216035736->addShape(127, 0); + alignment1216035736->addShape(128, 0); + ccs.push_back(alignment1216035736); + AlignmentConstraint *alignment1216035800 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035800->addShape(36, 0); + alignment1216035800->addShape(37, 0); + alignment1216035800->addShape(121, 0); + alignment1216035800->addShape(122, 0); + ccs.push_back(alignment1216035800); + AlignmentConstraint *alignment1216035864 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035864->addShape(38, 0); + ccs.push_back(alignment1216035864); + AlignmentConstraint *alignment1216035928 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035928->addShape(39, 0); + alignment1216035928->addShape(67, 0); + alignment1216035928->addShape(98, 0); + alignment1216035928->addShape(123, 0); + ccs.push_back(alignment1216035928); + AlignmentConstraint *alignment1216035992 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035992->addShape(47, 0); + ccs.push_back(alignment1216035992); + AlignmentConstraint *alignment1216036056 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036056->addShape(52, 0); + alignment1216036056->addShape(53, 0); + ccs.push_back(alignment1216036056); + AlignmentConstraint *alignment1216036120 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036120->addShape(59, 0); + alignment1216036120->addShape(80, 0); + ccs.push_back(alignment1216036120); + AlignmentConstraint *alignment1216036184 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036184->addShape(70, 0); + alignment1216036184->addShape(73, 0); + ccs.push_back(alignment1216036184); + AlignmentConstraint *alignment1216036248 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036248->addShape(71, 0); + alignment1216036248->addShape(72, 0); + ccs.push_back(alignment1216036248); + AlignmentConstraint *alignment1216036312 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036312->addShape(74, 0); + ccs.push_back(alignment1216036312); + AlignmentConstraint *alignment1216036376 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036376->addShape(75, 0); + alignment1216036376->addShape(78, 0); + alignment1216036376->addShape(131, 0); + alignment1216036376->addShape(133, 0); + ccs.push_back(alignment1216036376); + AlignmentConstraint *alignment1216036440 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036440->addShape(81, 0); + ccs.push_back(alignment1216036440); + AlignmentConstraint *alignment1216036504 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036504->addShape(82, 0); + alignment1216036504->addShape(136, 0); + ccs.push_back(alignment1216036504); + AlignmentConstraint *alignment1216036568 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036568->addShape(85, 0); + ccs.push_back(alignment1216036568); + AlignmentConstraint *alignment1216036632 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216036632->addShape(91, 0); + ccs.push_back(alignment1216036632); + AlignmentConstraint *alignment1216034712 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034712->addShape(96, 0); + ccs.push_back(alignment1216034712); + AlignmentConstraint *alignment1216034776 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034776->addShape(97, 0); + ccs.push_back(alignment1216034776); + AlignmentConstraint *alignment1216034840 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034840->addShape(101, 0); + alignment1216034840->addShape(106, 0); + alignment1216034840->addShape(107, 0); + alignment1216034840->addShape(110, 0); + ccs.push_back(alignment1216034840); + AlignmentConstraint *alignment1216034904 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034904->addShape(102, 0); + alignment1216034904->addShape(103, 0); + alignment1216034904->addShape(111, 0); + alignment1216034904->addShape(115, 0); + alignment1216034904->addShape(124, 0); + ccs.push_back(alignment1216034904); + AlignmentConstraint *alignment1216034968 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216034968->addShape(104, 0); + ccs.push_back(alignment1216034968); + AlignmentConstraint *alignment1216035032 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035032->addShape(117, 0); + ccs.push_back(alignment1216035032); + AlignmentConstraint *alignment1216035096 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035096->addShape(135, 0); + ccs.push_back(alignment1216035096); + AlignmentConstraint *alignment1216035160 = new AlignmentConstraint((vpsc::Dim) 0, 0); + alignment1216035160->addShape(139, 0); + ccs.push_back(alignment1216035160); +#endif + +#if 1 + AlignmentConstraint *alignment1216035224 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035224->addShape(0, 0); + alignment1216035224->addShape(7, 0); + alignment1216035224->addShape(8, 0); + ccs.push_back(alignment1216035224); + AlignmentConstraint *alignment1216035288 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035288->addShape(1, 0); + alignment1216035288->addShape(6, 0); + alignment1216035288->addShape(39, 0); + alignment1216035288->addShape(60, 0); + alignment1216035288->addShape(68, 0); + alignment1216035288->addShape(91, 0); + alignment1216035288->addShape(93, 0); + alignment1216035288->addShape(132, 0); + ccs.push_back(alignment1216035288); + AlignmentConstraint *alignment1216035352 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035352->addShape(2, 0); + alignment1216035352->addShape(77, 0); + alignment1216035352->addShape(79, 0); + ccs.push_back(alignment1216035352); + AlignmentConstraint *alignment1216035416 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035416->addShape(3, 0); + alignment1216035416->addShape(61, 0); + alignment1216035416->addShape(66, 0); + ccs.push_back(alignment1216035416); + AlignmentConstraint *alignment1216035480 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035480->addShape(4, 0); + alignment1216035480->addShape(22, 0); + alignment1216035480->addShape(23, 0); + alignment1216035480->addShape(107, 0); + ccs.push_back(alignment1216035480); + AlignmentConstraint *alignment1216035544 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035544->addShape(5, 0); + ccs.push_back(alignment1216035544); + AlignmentConstraint *alignment1216035608 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216035608->addShape(9, 0); + alignment1216035608->addShape(96, 0); + ccs.push_back(alignment1216035608); + AlignmentConstraint *alignment1216042672 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042672->addShape(10, 0); + alignment1216042672->addShape(97, 0); + alignment1216042672->addShape(123, 0); + ccs.push_back(alignment1216042672); + AlignmentConstraint *alignment1216042736 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042736->addShape(11, 0); + alignment1216042736->addShape(12, 0); + alignment1216042736->addShape(13, 0); + alignment1216042736->addShape(59, 0); + alignment1216042736->addShape(62, 0); + alignment1216042736->addShape(63, 0); + alignment1216042736->addShape(65, 0); + alignment1216042736->addShape(67, 0); + alignment1216042736->addShape(98, 0); + ccs.push_back(alignment1216042736); + AlignmentConstraint *alignment1216042800 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042800->addShape(14, 0); + ccs.push_back(alignment1216042800); + AlignmentConstraint *alignment1216042864 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042864->addShape(15, 0); + alignment1216042864->addShape(101, 0); + ccs.push_back(alignment1216042864); + AlignmentConstraint *alignment1216042928 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042928->addShape(16, 0); + alignment1216042928->addShape(102, 0); + alignment1216042928->addShape(133, 0); + ccs.push_back(alignment1216042928); + AlignmentConstraint *alignment1216042992 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216042992->addShape(17, 0); + alignment1216042992->addShape(103, 0); + ccs.push_back(alignment1216042992); + AlignmentConstraint *alignment1216043056 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043056->addShape(18, 0); + alignment1216043056->addShape(81, 0); + alignment1216043056->addShape(104, 0); + alignment1216043056->addShape(135, 0); + ccs.push_back(alignment1216043056); + AlignmentConstraint *alignment1216043120 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043120->addShape(19, 0); + ccs.push_back(alignment1216043120); + AlignmentConstraint *alignment1216043184 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043184->addShape(20, 0); + alignment1216043184->addShape(52, 0); + alignment1216043184->addShape(89, 0); + ccs.push_back(alignment1216043184); + AlignmentConstraint *alignment1216043248 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043248->addShape(21, 0); + alignment1216043248->addShape(105, 0); + alignment1216043248->addShape(106, 0); + ccs.push_back(alignment1216043248); + AlignmentConstraint *alignment1216043312 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043312->addShape(24, 0); + alignment1216043312->addShape(47, 0); + alignment1216043312->addShape(125, 0); + ccs.push_back(alignment1216043312); + AlignmentConstraint *alignment1216043376 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043376->addShape(25, 0); + alignment1216043376->addShape(30, 0); + alignment1216043376->addShape(31, 0); + alignment1216043376->addShape(32, 0); + alignment1216043376->addShape(110, 0); + alignment1216043376->addShape(115, 0); + alignment1216043376->addShape(116, 0); + alignment1216043376->addShape(117, 0); + alignment1216043376->addShape(126, 0); + ccs.push_back(alignment1216043376); + AlignmentConstraint *alignment1216043440 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043440->addShape(26, 0); + alignment1216043440->addShape(111, 0); + alignment1216043440->addShape(118, 0); + ccs.push_back(alignment1216043440); + AlignmentConstraint *alignment1216043504 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043504->addShape(27, 0); + alignment1216043504->addShape(29, 0); + alignment1216043504->addShape(51, 0); + alignment1216043504->addShape(53, 0); + alignment1216043504->addShape(55, 0); + ccs.push_back(alignment1216043504); + AlignmentConstraint *alignment1216043568 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043568->addShape(28, 0); + ccs.push_back(alignment1216043568); + AlignmentConstraint *alignment1216043632 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043632->addShape(33, 0); + alignment1216043632->addShape(50, 0); + alignment1216043632->addShape(54, 0); + ccs.push_back(alignment1216043632); + AlignmentConstraint *alignment1216043696 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043696->addShape(34, 0); + ccs.push_back(alignment1216043696); + AlignmentConstraint *alignment1216043760 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043760->addShape(35, 0); + alignment1216043760->addShape(122, 0); + ccs.push_back(alignment1216043760); + AlignmentConstraint *alignment1216043824 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043824->addShape(36, 0); + alignment1216043824->addShape(119, 0); + ccs.push_back(alignment1216043824); + AlignmentConstraint *alignment1216043888 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043888->addShape(37, 0); + ccs.push_back(alignment1216043888); + AlignmentConstraint *alignment1216043952 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216043952->addShape(38, 0); + ccs.push_back(alignment1216043952); + AlignmentConstraint *alignment1216044016 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044016->addShape(40, 0); + alignment1216044016->addShape(86, 0); + alignment1216044016->addShape(124, 0); + ccs.push_back(alignment1216044016); + AlignmentConstraint *alignment1216044080 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044080->addShape(41, 0); + ccs.push_back(alignment1216044080); + AlignmentConstraint *alignment1216044144 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044144->addShape(42, 0); + ccs.push_back(alignment1216044144); + AlignmentConstraint *alignment1216044208 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044208->addShape(43, 0); + alignment1216044208->addShape(45, 0); + alignment1216044208->addShape(70, 0); + alignment1216044208->addShape(71, 0); + ccs.push_back(alignment1216044208); + AlignmentConstraint *alignment1216044272 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044272->addShape(44, 0); + alignment1216044272->addShape(46, 0); + alignment1216044272->addShape(72, 0); + alignment1216044272->addShape(73, 0); + alignment1216044272->addShape(108, 0); + ccs.push_back(alignment1216044272); + AlignmentConstraint *alignment1216044336 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044336->addShape(48, 0); + alignment1216044336->addShape(109, 0); + ccs.push_back(alignment1216044336); + AlignmentConstraint *alignment1216044400 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044400->addShape(49, 0); + ccs.push_back(alignment1216044400); + AlignmentConstraint *alignment1216044464 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044464->addShape(56, 0); + alignment1216044464->addShape(76, 0); + ccs.push_back(alignment1216044464); + AlignmentConstraint *alignment1216044528 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044528->addShape(57, 0); + alignment1216044528->addShape(137, 0); + ccs.push_back(alignment1216044528); + AlignmentConstraint *alignment1216044592 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216044592->addShape(58, 0); + alignment1216044592->addShape(82, 0); + alignment1216044592->addShape(85, 0); + alignment1216044592->addShape(88, 0); + alignment1216044592->addShape(139, 0); + ccs.push_back(alignment1216044592); + AlignmentConstraint *alignment1216021552 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021552->addShape(64, 0); + ccs.push_back(alignment1216021552); + AlignmentConstraint *alignment1216021616 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021616->addShape(69, 0); + ccs.push_back(alignment1216021616); + AlignmentConstraint *alignment1216021680 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021680->addShape(74, 0); + ccs.push_back(alignment1216021680); + AlignmentConstraint *alignment1216021744 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021744->addShape(75, 0); + ccs.push_back(alignment1216021744); + AlignmentConstraint *alignment1216021808 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021808->addShape(78, 0); + alignment1216021808->addShape(138, 0); + ccs.push_back(alignment1216021808); + AlignmentConstraint *alignment1216021872 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021872->addShape(80, 0); + ccs.push_back(alignment1216021872); + AlignmentConstraint *alignment1216021936 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216021936->addShape(83, 0); + ccs.push_back(alignment1216021936); + AlignmentConstraint *alignment1216022000 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022000->addShape(84, 0); + ccs.push_back(alignment1216022000); + AlignmentConstraint *alignment1216022064 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022064->addShape(87, 0); + ccs.push_back(alignment1216022064); + AlignmentConstraint *alignment1216022128 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022128->addShape(90, 0); + alignment1216022128->addShape(95, 0); + ccs.push_back(alignment1216022128); + AlignmentConstraint *alignment1216022192 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022192->addShape(92, 0); + alignment1216022192->addShape(134, 0); + ccs.push_back(alignment1216022192); + AlignmentConstraint *alignment1216022256 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022256->addShape(94, 0); + ccs.push_back(alignment1216022256); + AlignmentConstraint *alignment1216022320 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022320->addShape(99, 0); + alignment1216022320->addShape(100, 0); + ccs.push_back(alignment1216022320); + AlignmentConstraint *alignment1216022384 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022384->addShape(112, 0); + alignment1216022384->addShape(114, 0); + ccs.push_back(alignment1216022384); + AlignmentConstraint *alignment1216022448 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022448->addShape(113, 0); + alignment1216022448->addShape(120, 0); + ccs.push_back(alignment1216022448); + AlignmentConstraint *alignment1216022512 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022512->addShape(121, 0); + ccs.push_back(alignment1216022512); + AlignmentConstraint *alignment1216022576 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022576->addShape(127, 0); + alignment1216022576->addShape(129, 0); + ccs.push_back(alignment1216022576); + AlignmentConstraint *alignment1216022640 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022640->addShape(128, 0); + alignment1216022640->addShape(130, 0); + ccs.push_back(alignment1216022640); + AlignmentConstraint *alignment1216022704 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022704->addShape(131, 0); + ccs.push_back(alignment1216022704); + AlignmentConstraint *alignment1216022768 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022768->addShape(136, 0); + alignment1216022768->addShape(141, 0); + ccs.push_back(alignment1216022768); + AlignmentConstraint *alignment1216022832 = new AlignmentConstraint((vpsc::Dim) 1, 0); + alignment1216022832->addShape(140, 0); + ccs.push_back(alignment1216022832); +#endif + + ConstrainedFDLayout alg(rs, es, defaultEdgeLength); + alg.setAvoidNodeOverlaps(true); + alg.setConstraints(ccs); + alg.makeFeasible(); + alg.outputInstanceToSVG(); + //alg.run(); + return 0; +}; -- cgit v1.2.3