summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp')
-rwxr-xr-xsrc/3rdparty/adaptagrams/libcola/tests/makefeasible02.cpp932
1 files changed, 932 insertions, 0 deletions
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 <vector>
+#include "libcola/cola.h"
+using namespace cola;
+int main(void) {
+ CompoundConstraints ccs;
+ std::vector<Edge> es;
+ double defaultEdgeLength=40;
+ std::vector<vpsc::Rectangle*> 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;
+};