diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:24:48 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:24:48 +0000 |
commit | cca66b9ec4e494c1d919bff0f71a820d8afab1fa (patch) | |
tree | 146f39ded1c938019e1ed42d30923c2ac9e86789 /src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp | |
parent | Initial commit. (diff) | |
download | inkscape-cca66b9ec4e494c1d919bff0f71a820d8afab1fa.tar.xz inkscape-cca66b9ec4e494c1d919bff0f71a820d8afab1fa.zip |
Adding upstream version 1.2.2.upstream/1.2.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp')
-rwxr-xr-x | src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp | 1863 |
1 files changed, 1863 insertions, 0 deletions
diff --git a/src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp b/src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp new file mode 100755 index 0000000..c45eef6 --- /dev/null +++ b/src/3rdparty/adaptagrams/libcola/tests/StillOverlap02.cpp @@ -0,0 +1,1863 @@ +#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(80.8448, 110.845, -23.9565, 6.04346); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-121.155, 128.845, -212.957, -142.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(209.095, 239.095, -389.957, -359.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(209.095, 239.095, -240.957, -210.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(274.428, 304.428, -130.957, -100.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(140.845, 170.845, -78.9565, -48.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(80.8448, 110.845, -55.9565, -25.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(501.428, 531.428, -232.623, -202.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(501.428, 531.428, -140.623, -110.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(485.428, 515.428, -33.3565, -3.35654); + rs.push_back(rect); + + rect = new vpsc::Rectangle(737.928, 767.928, -133.957, -103.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(140.845, 170.845, 314.043, 344.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 191.443, 221.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(443.428, 473.428, 202.243, 232.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(558.428, 588.428, 136.777, 166.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(634.214, 664.214, 136.777, 166.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(764.214, 794.214, 136.777, 166.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(819.095, 849.095, 156.443, 186.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(853.595, 883.595, 76.0435, 106.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(711.928, 741.928, 202.243, 232.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(542.428, 572.428, 280.443, 310.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(296.428, 326.428, 440.943, 470.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(202.428, 232.428, 693.943, 723.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(407.428, 473.428, 685.943, 735.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 693.943, 723.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(542.428, 572.428, 632.443, 662.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(517.428, 547.428, 444.443, 474.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(566.928, 596.928, 444.443, 474.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(879.345, 909.345, 280.443, 310.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(879.345, 909.345, 478.443, 508.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(836.095, 866.095, 332.443, 362.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(797.928, 827.928, 436.443, 466.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(55.8448, 85.8448, 507.443, 537.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 1026.76, 1056.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 1074.76, 1104.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-102.489, -72.4885, 1051.76, 1081.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(797.928, 827.928, 802.515, 832.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(839.928, 1079.93, 198.443, 268.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(768, 1008, 844.515, 914.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(626.928, 656.928, 972.765, 1002.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(426.956, 456.956, 972.765, 1002.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(224.428, 254.428, 972.765, 1002.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 870.765, 900.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(255.428, 285.428, 870.765, 900.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(744.928, 774.928, 332.443, 362.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(30, 354, -347.957, -302.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-183.905, 137.095, 68.0435, 252.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 530.443, 560.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(375.428, 405.428, 332.443, 362.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(1.84481, 31.8448, 870.765, 900.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(127.095, 157.095, 870.765, 900.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(991.345, 1021.34, 478.443, 508.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(991.345, 1021.34, 600.443, 630.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(38.8448, 68.8448, 693.943, 723.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-58.1552, -28.1552, 768.765, 798.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, -399.957, -349.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, -250.957, -200.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-112.489, -62.4885, -43.3565, 6.64346); + rs.push_back(rect); + + rect = new vpsc::Rectangle(289.428, 339.428, 192.243, 242.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(532.428, 582.428, 192.243, 242.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(567.428, 617.428, -150.623, -100.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(843.595, 893.595, -150.623, -100.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(616.928, 666.928, -43.3565, 6.64346); + rs.push_back(rect); + + rect = new vpsc::Rectangle(787.928, 837.928, -43.3565, 6.64346); + rs.push_back(rect); + + rect = new vpsc::Rectangle(869.345, 919.345, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(289.428, 339.428, 322.443, 372.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, 430.943, 480.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(869.345, 919.345, 374.443, 424.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(286.428, 336.428, 683.943, 733.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, 1116.76, 1166.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(676.928, 726.928, 962.765, 1012.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(520.428, 570.428, 962.765, 1012.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(336.428, 386.428, 962.765, 1012.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(676.928, 726.928, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(130.845, 180.845, 1064.76, 1114.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(425.428, 475.428, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(305.428, 355.428, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(787.928, 837.928, 1064.76, 1114.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(532.428, 582.428, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(787.928, 837.928, 192.243, 242.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(295.428, 345.428, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(475.428, 525.428, 683.943, 733.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(113.095, 163.095, 683.943, 733.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-19.1552, 30.8448, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(295.428, 345.428, 572.443, 622.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(295.428, 345.428, 631.943, 681.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(289.428, 339.428, -43.3565, 6.64346); + rs.push_back(rect); + + rect = new vpsc::Rectangle(177.428, 227.428, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(289.428, 339.428, -250.957, -200.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(532.428, 582.428, 322.443, 372.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(787.928, 837.928, 622.443, 672.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(556.928, 606.928, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(139.095, 189.095, 66.0435, 116.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-68.1552, -18.1552, 683.943, 733.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(425.428, 475.428, 758.765, 808.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(177.428, 227.428, 758.765, 808.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(51.8448, 101.845, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-68.1552, -18.1552, 860.765, 910.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(305.428, 355.428, 758.765, 808.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(616.928, 666.928, 218.443, 268.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(981.345, 1031.34, 520.443, 570.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(981.345, 1031.34, 656.943, 706.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(592.428, 839.428, 486.443, 556.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(626.928, 656.928, 596.443, 626.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(616.928, 666.928, 656.943, 706.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(616.928, 666.928, 750.515, 800.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(626.928, 656.928, 717.515, 747.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(209.095, 239.095, 76.0435, 106.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(62.8448, 128.845, 16.0435, 66.0435); + rs.push_back(rect); + + rect = new vpsc::Rectangle(191.095, 257.095, -449.957, -399.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(191.095, 257.095, -300.957, -250.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(194.428, 260.428, -140.957, -90.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(184.845, 250.845, -88.9565, -38.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(62.8448, 128.845, -115.957, -65.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(483.428, 549.428, -292.623, -242.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(483.428, 549.428, -200.623, -150.623); + rs.push_back(rect); + + rect = new vpsc::Rectangle(467.428, 533.428, -93.3565, -43.3565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(719.928, 785.928, -93.9565, -43.9565); + rs.push_back(rect); + + rect = new vpsc::Rectangle(122.845, 188.845, 254.043, 304.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 131.443, 181.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(425.428, 491.428, 142.243, 192.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(540.428, 606.428, 76.7768, 126.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(616.214, 682.214, 76.7768, 126.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(684.214, 750.214, 126.777, 176.777); + rs.push_back(rect); + + rect = new vpsc::Rectangle(863.095, 929.095, 146.443, 196.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(897.595, 963.595, 66.0435, 116.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(693.928, 759.928, 242.243, 292.243); + rs.push_back(rect); + + rect = new vpsc::Rectangle(586.428, 652.428, 270.443, 320.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(278.428, 344.428, 380.943, 430.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(184.428, 250.428, 633.943, 683.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 633.943, 683.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(524.428, 590.428, 572.443, 622.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(437.428, 503.428, 434.443, 484.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(610.928, 676.928, 434.443, 484.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(923.345, 989.345, 270.443, 320.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(923.345, 989.345, 468.443, 518.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(880.095, 946.095, 322.443, 372.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(841.928, 907.928, 426.443, 476.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(37.8448, 103.845, 447.443, 497.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 1066.76, 1116.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 1014.76, 1064.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-58.4885, 7.51148, 1041.76, 1091.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(841.928, 907.928, 792.515, 842.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(608.928, 674.928, 912.765, 962.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(408.956, 474.956, 912.765, 962.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(268.428, 334.428, 962.765, 1012.76); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 810.765, 860.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(237.428, 303.428, 810.765, 860.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(664.928, 730.928, 322.443, 372.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 470.443, 520.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(357.428, 423.428, 272.443, 322.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-16.1552, 49.8448, 810.765, 860.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(109.095, 175.095, 810.765, 860.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(1035.34, 1101.34, 468.443, 518.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(1035.34, 1101.34, 590.443, 640.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(20.8448, 86.8448, 633.943, 683.943); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-14.1552, 51.8448, 758.765, 808.765); + rs.push_back(rect); + + rect = new vpsc::Rectangle(670.928, 736.928, 586.443, 636.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(670.928, 736.928, 707.515, 757.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(191.095, 257.095, 16.0435, 66.0435); + rs.push_back(rect); + + rect = new vpsc::Rectangle(58.8448, 128.845, -192.957, -142.957); + rs.push_back(rect); + + rect = new vpsc::Rectangle(839.928, 909.928, 218.443, 268.443); + rs.push_back(rect); + + rect = new vpsc::Rectangle(768.5, 838.5, 844.515, 894.515); + rs.push_back(rect); + + rect = new vpsc::Rectangle(67.0948, 137.095, 150.043, 200.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(67.0948, 137.095, 202.043, 252.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(-36.9052, 13.0948, 182.043, 252.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(15.0948, 65.0948, 182.043, 252.043); + rs.push_back(rect); + + rect = new vpsc::Rectangle(592.428, 662.428, 486.443, 536.443); + rs.push_back(rect); + + AlignmentConstraint *alignment1114387328 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114387328->addShape(4, 0); + ccs.push_back(alignment1114387328); + + AlignmentConstraint *alignment1103856272 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103856272->addShape(0, 0); + alignment1103856272->addShape(6, 0); + ccs.push_back(alignment1103856272); + + AlignmentConstraint *alignment1102536224 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1102536224->addShape(7, 0); + alignment1102536224->addShape(8, 0); + ccs.push_back(alignment1102536224); + + AlignmentConstraint *alignment1113412976 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1113412976->addShape(10, 0); + ccs.push_back(alignment1113412976); + + AlignmentConstraint *alignment1103859296 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103859296->addShape(13, 0); + ccs.push_back(alignment1103859296); + + AlignmentConstraint *alignment1108560576 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1108560576->addShape(14, 0); + ccs.push_back(alignment1108560576); + + AlignmentConstraint *alignment1102536400 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1102536400->addShape(15, 0); + ccs.push_back(alignment1102536400); + + AlignmentConstraint *alignment1102857472 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1102857472->addShape(16, 0); + ccs.push_back(alignment1102857472); + + AlignmentConstraint *alignment1103856000 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103856000->addShape(17, 0); + ccs.push_back(alignment1103856000); + + AlignmentConstraint *alignment1103638512 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103638512->addShape(19, 0); + ccs.push_back(alignment1103638512); + + AlignmentConstraint *alignment1103638608 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103638608->addShape(22, 0); + ccs.push_back(alignment1103638608); + + AlignmentConstraint *alignment1095948608 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1095948608->addShape(26, 0); + ccs.push_back(alignment1095948608); + + AlignmentConstraint *alignment1095948704 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1095948704->addShape(30, 0); + ccs.push_back(alignment1095948704); + + AlignmentConstraint *alignment1109826288 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1109826288->addShape(32, 0); + ccs.push_back(alignment1109826288); + + AlignmentConstraint *alignment1109826384 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1109826384->addShape(40, 0); + ccs.push_back(alignment1109826384); + + AlignmentConstraint *alignment1110086352 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1110086352->addShape(41, 0); + ccs.push_back(alignment1110086352); + + AlignmentConstraint *alignment1110086480 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1110086480->addShape(43, 0); + ccs.push_back(alignment1110086480); + + AlignmentConstraint *alignment1100384896 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100384896->addShape(44, 0); + ccs.push_back(alignment1100384896); + + AlignmentConstraint *alignment1100385056 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100385056->addShape(33, 0); + alignment1100385056->addShape(42, 0); + alignment1100385056->addShape(48, 0); + alignment1100385056->addShape(12, 0); + alignment1100385056->addShape(47, 0); + alignment1100385056->addShape(34, 0); + alignment1100385056->addShape(24, 0); + ccs.push_back(alignment1100385056); + + AlignmentConstraint *alignment1114389776 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114389776->addShape(49, 0); + ccs.push_back(alignment1114389776); + + AlignmentConstraint *alignment1114389936 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114389936->addShape(50, 0); + ccs.push_back(alignment1114389936); + + AlignmentConstraint *alignment1103858368 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103858368->addShape(53, 0); + ccs.push_back(alignment1103858368); + + AlignmentConstraint *alignment1103858496 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103858496->addShape(35, 0); + alignment1103858496->addShape(57, 0); + ccs.push_back(alignment1103858496); + + AlignmentConstraint *alignment1103858720 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103858720->addShape(60, 0); + ccs.push_back(alignment1103858720); + + AlignmentConstraint *alignment1103857616 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103857616->addShape(61, 0); + alignment1103857616->addShape(18, 0); + ccs.push_back(alignment1103857616); + + AlignmentConstraint *alignment1103857840 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103857840->addShape(64, 0); + alignment1103857840->addShape(28, 0); + alignment1103857840->addShape(67, 0); + alignment1103857840->addShape(29, 0); + ccs.push_back(alignment1103857840); + + AlignmentConstraint *alignment1103858032 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103858032->addShape(68, 0); + alignment1103858032->addShape(21, 0); + ccs.push_back(alignment1103858032); + + AlignmentConstraint *alignment1103741312 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103741312->addShape(72, 0); + ccs.push_back(alignment1103741312); + + AlignmentConstraint *alignment1103741440 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103741440->addShape(73, 0); + ccs.push_back(alignment1103741440); + + AlignmentConstraint *alignment1103741600 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103741600->addShape(71, 0); + alignment1103741600->addShape(74, 0); + ccs.push_back(alignment1103741600); + + AlignmentConstraint *alignment1103741824 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103741824->addShape(66, 0); + alignment1103741824->addShape(56, 0); + alignment1103741824->addShape(70, 0); + alignment1103741824->addShape(69, 0); + alignment1103741824->addShape(5, 0); + alignment1103741824->addShape(11, 0); + alignment1103741824->addShape(55, 0); + alignment1103741824->addShape(75, 0); + ccs.push_back(alignment1103741824); + + AlignmentConstraint *alignment1103742144 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103742144->addShape(9, 0); + alignment1103742144->addShape(82, 0); + ccs.push_back(alignment1103742144); + + AlignmentConstraint *alignment1103743632 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103743632->addShape(83, 0); + ccs.push_back(alignment1103743632); + + AlignmentConstraint *alignment1113416080 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1113416080->addShape(84, 0); + ccs.push_back(alignment1113416080); + + AlignmentConstraint *alignment1113416240 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1113416240->addShape(81, 0); + alignment1113416240->addShape(85, 0); + alignment1113416240->addShape(86, 0); + ccs.push_back(alignment1113416240); + + AlignmentConstraint *alignment1103744288 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103744288->addShape(87, 0); + alignment1103744288->addShape(89, 0); + alignment1103744288->addShape(58, 0); + alignment1103744288->addShape(65, 0); + ccs.push_back(alignment1103744288); + + AlignmentConstraint *alignment1103744448 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103744448->addShape(79, 0); + alignment1103744448->addShape(59, 0); + alignment1103744448->addShape(90, 0); + alignment1103744448->addShape(25, 0); + alignment1103744448->addShape(20, 0); + ccs.push_back(alignment1103744448); + + AlignmentConstraint *alignment1103744704 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103744704->addShape(80, 0); + alignment1103744704->addShape(91, 0); + alignment1103744704->addShape(63, 0); + alignment1103744704->addShape(31, 0); + alignment1103744704->addShape(78, 0); + alignment1103744704->addShape(36, 0); + ccs.push_back(alignment1103744704); + + AlignmentConstraint *alignment1103744992 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1103744992->addShape(27, 0); + alignment1103744992->addShape(92, 0); + ccs.push_back(alignment1103744992); + + AlignmentConstraint *alignment1114376272 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114376272->addShape(93, 0); + ccs.push_back(alignment1114376272); + + AlignmentConstraint *alignment1114376400 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114376400->addShape(95, 0); + alignment1114376400->addShape(76, 0); + ccs.push_back(alignment1114376400); + + AlignmentConstraint *alignment1114376624 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114376624->addShape(96, 0); + alignment1114376624->addShape(88, 0); + ccs.push_back(alignment1114376624); + + AlignmentConstraint *alignment1114376816 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114376816->addShape(97, 0); + ccs.push_back(alignment1114376816); + + AlignmentConstraint *alignment1114376944 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114376944->addShape(94, 0); + alignment1114376944->addShape(54, 0); + alignment1114376944->addShape(98, 0); + ccs.push_back(alignment1114376944); + + AlignmentConstraint *alignment1114377168 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114377168->addShape(77, 0); + alignment1114377168->addShape(99, 0); + ccs.push_back(alignment1114377168); + + AlignmentConstraint *alignment1114377360 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114377360->addShape(51, 0); + alignment1114377360->addShape(101, 0); + alignment1114377360->addShape(102, 0); + alignment1114377360->addShape(52, 0); + ccs.push_back(alignment1114377360); + + AlignmentConstraint *alignment1114377600 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114377600->addShape(107, 0); + alignment1114377600->addShape(62, 0); + alignment1114377600->addShape(105, 0); + alignment1114377600->addShape(106, 0); + alignment1114377600->addShape(104, 0); + alignment1114377600->addShape(39, 0); + alignment1114377600->addShape(100, 0); + ccs.push_back(alignment1114377600); + + AlignmentConstraint *alignment1114378048 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114378048->addShape(3, 0); + alignment1114378048->addShape(2, 0); + alignment1114378048->addShape(108, 0); + ccs.push_back(alignment1114378048); + + SeparationConstraint *separation1114378272 = new SeparationConstraint(vpsc::XDIM, alignment1103858496, alignment1114376944, 44.3333, false); + ccs.push_back(separation1114378272); + + SeparationConstraint *separation1114378416 = new SeparationConstraint(vpsc::XDIM, alignment1114376944, alignment1113416080, 24.6667, false); + ccs.push_back(separation1114378416); + + SeparationConstraint *separation1114378592 = new SeparationConstraint(vpsc::XDIM, alignment1113416080, alignment1114389776, 11, false); + ccs.push_back(separation1114378592); + + SeparationConstraint *separation1114378768 = new SeparationConstraint(vpsc::XDIM, alignment1114389776, alignment1103858368, 23, false); + ccs.push_back(separation1114378768); + + SeparationConstraint *separation1114378944 = new SeparationConstraint(vpsc::XDIM, alignment1103858368, alignment1109826288, 17, false); + ccs.push_back(separation1114378944); + + SeparationConstraint *separation1114379120 = new SeparationConstraint(vpsc::XDIM, alignment1109826288, alignment1114376816, 6, false); + ccs.push_back(separation1114379120); + + SeparationConstraint *separation1114379296 = new SeparationConstraint(vpsc::XDIM, alignment1114376816, alignment1103856272, 19, false); + ccs.push_back(separation1114379296); + + SeparationConstraint *separation1114379472 = new SeparationConstraint(vpsc::XDIM, alignment1103856272, alignment1103743632, 14, false); + ccs.push_back(separation1114379472); + + SeparationConstraint *separation1114379648 = new SeparationConstraint(vpsc::XDIM, alignment1103743632, alignment1114389936, 4, false); + ccs.push_back(separation1114379648); + + SeparationConstraint *separation1114379824 = new SeparationConstraint(vpsc::XDIM, alignment1114389936, alignment1103741824, 13.75, false); + ccs.push_back(separation1114379824); + + SeparationConstraint *separation1114380000 = new SeparationConstraint(vpsc::XDIM, alignment1103741824, alignment1114376272, 8.25, false); + ccs.push_back(separation1114380000); + + SeparationConstraint *separation1114380176 = new SeparationConstraint(vpsc::XDIM, alignment1114376272, alignment1114376624, 23, false); + ccs.push_back(separation1114380176); + + SeparationConstraint *separation1114380352 = new SeparationConstraint(vpsc::XDIM, alignment1114376624, alignment1103638608, 15, false); + ccs.push_back(separation1114380352); + + SeparationConstraint *separation1114380528 = new SeparationConstraint(vpsc::XDIM, alignment1103638608, alignment1114378048, 6.66667, false); + ccs.push_back(separation1114380528); + + SeparationConstraint *separation1114380704 = new SeparationConstraint(vpsc::XDIM, alignment1114378048, alignment1110086352, 15.3333, false); + ccs.push_back(separation1114380704); + + SeparationConstraint *separation1114380880 = new SeparationConstraint(vpsc::XDIM, alignment1110086352, alignment1110086480, 8, false); + ccs.push_back(separation1114380880); + + SeparationConstraint *separation1114381056 = new SeparationConstraint(vpsc::XDIM, alignment1110086480, alignment1114387328, 5, false); + ccs.push_back(separation1114381056); + + SeparationConstraint *separation1116666144 = new SeparationConstraint(vpsc::XDIM, alignment1114387328, alignment1103858032, 22, false); + ccs.push_back(separation1116666144); + + SeparationConstraint *separation1103743760 = new SeparationConstraint(vpsc::XDIM, alignment1103858032, alignment1103744288, 3, false); + ccs.push_back(separation1103743760); + + SeparationConstraint *separation1103743904 = new SeparationConstraint(vpsc::XDIM, alignment1103744288, alignment1113416240, 6, false); + ccs.push_back(separation1103743904); + + SeparationConstraint *separation1103744080 = new SeparationConstraint(vpsc::XDIM, alignment1113416240, alignment1114377168, 10, false); + ccs.push_back(separation1103744080); + + SeparationConstraint *separation1114381232 = new SeparationConstraint(vpsc::XDIM, alignment1114377168, alignment1103741440, 17, false); + ccs.push_back(separation1114381232); + + SeparationConstraint *separation1114381376 = new SeparationConstraint(vpsc::XDIM, alignment1103741440, alignment1100385056, 29, false); + ccs.push_back(separation1114381376); + + SeparationConstraint *separation1114381552 = new SeparationConstraint(vpsc::XDIM, alignment1100385056, alignment1109826384, 41, false); + ccs.push_back(separation1114381552); + + SeparationConstraint *separation1114381728 = new SeparationConstraint(vpsc::XDIM, alignment1109826384, alignment1114376400, 4, false); + ccs.push_back(separation1114381728); + + SeparationConstraint *separation1114370064 = new SeparationConstraint(vpsc::XDIM, alignment1114376400, alignment1103859296, 3, false); + ccs.push_back(separation1114370064); + + SeparationConstraint *separation1114370240 = new SeparationConstraint(vpsc::XDIM, alignment1103859296, alignment1103742144, 7, false); + ccs.push_back(separation1114370240); + + SeparationConstraint *separation1114370416 = new SeparationConstraint(vpsc::XDIM, alignment1103742144, alignment1102536224, 16, false); + ccs.push_back(separation1114370416); + + SeparationConstraint *separation1114370592 = new SeparationConstraint(vpsc::XDIM, alignment1102536224, alignment1095948608, 16, false); + ccs.push_back(separation1114370592); + + SeparationConstraint *separation1114370768 = new SeparationConstraint(vpsc::XDIM, alignment1095948608, alignment1103741312, 13, false); + ccs.push_back(separation1114370768); + + SeparationConstraint *separation1114370944 = new SeparationConstraint(vpsc::XDIM, alignment1103741312, alignment1103744448, 12, false); + ccs.push_back(separation1114370944); + + SeparationConstraint *separation1114371120 = new SeparationConstraint(vpsc::XDIM, alignment1103744448, alignment1108560576, 16, false); + ccs.push_back(separation1114371120); + + SeparationConstraint *separation1114371296 = new SeparationConstraint(vpsc::XDIM, alignment1108560576, alignment1103744992, 8.5, false); + ccs.push_back(separation1114371296); + + SeparationConstraint *separation1114371472 = new SeparationConstraint(vpsc::XDIM, alignment1103744992, alignment1103858720, 10.5, false); + ccs.push_back(separation1114371472); + + SeparationConstraint *separation1114371648 = new SeparationConstraint(vpsc::XDIM, alignment1103858720, alignment1114377600, 23.7143, false); + ccs.push_back(separation1114371648); + + SeparationConstraint *separation1114371824 = new SeparationConstraint(vpsc::XDIM, alignment1114377600, alignment1102536400, 7.28571, false); + ccs.push_back(separation1114371824); + + SeparationConstraint *separation1114372000 = new SeparationConstraint(vpsc::XDIM, alignment1102536400, alignment1103741600, 49, false); + ccs.push_back(separation1114372000); + + SeparationConstraint *separation1114372176 = new SeparationConstraint(vpsc::XDIM, alignment1103741600, alignment1103638512, 25, false); + ccs.push_back(separation1114372176); + + SeparationConstraint *separation1114372352 = new SeparationConstraint(vpsc::XDIM, alignment1103638512, alignment1113412976, 26, false); + ccs.push_back(separation1114372352); + + SeparationConstraint *separation1114372528 = new SeparationConstraint(vpsc::XDIM, alignment1113412976, alignment1100384896, 7, false); + ccs.push_back(separation1114372528); + + SeparationConstraint *separation1114372704 = new SeparationConstraint(vpsc::XDIM, alignment1100384896, alignment1102857472, 15, false); + ccs.push_back(separation1114372704); + + SeparationConstraint *separation1114372880 = new SeparationConstraint(vpsc::XDIM, alignment1102857472, alignment1103744704, 21.8333, false); + ccs.push_back(separation1114372880); + + SeparationConstraint *separation1114373056 = new SeparationConstraint(vpsc::XDIM, alignment1103744704, alignment1103856000, 21.1667, false); + ccs.push_back(separation1114373056); + + SeparationConstraint *separation1114373232 = new SeparationConstraint(vpsc::XDIM, alignment1103856000, alignment1095948704, 17, false); + ccs.push_back(separation1114373232); + + SeparationConstraint *separation1114373408 = new SeparationConstraint(vpsc::XDIM, alignment1095948704, alignment1103857616, 17.5, false); + ccs.push_back(separation1114373408); + + SeparationConstraint *separation1114373584 = new SeparationConstraint(vpsc::XDIM, alignment1103857616, alignment1103857840, 25.75, false); + ccs.push_back(separation1114373584); + + SeparationConstraint *separation1114373760 = new SeparationConstraint(vpsc::XDIM, alignment1103857840, alignment1114377360, 52.25, false); + ccs.push_back(separation1114373760); + + AlignmentConstraint *alignment1114373936 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114373936->addShape(0, 0); + ccs.push_back(alignment1114373936); + + AlignmentConstraint *alignment1114374096 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374096->addShape(4, 0); + ccs.push_back(alignment1114374096); + + AlignmentConstraint *alignment1114374256 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374256->addShape(5, 0); + ccs.push_back(alignment1114374256); + + AlignmentConstraint *alignment1114374416 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374416->addShape(6, 0); + ccs.push_back(alignment1114374416); + + AlignmentConstraint *alignment1114374576 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374576->addShape(7, 0); + ccs.push_back(alignment1114374576); + + AlignmentConstraint *alignment1114374736 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374736->addShape(10, 0); + ccs.push_back(alignment1114374736); + + AlignmentConstraint *alignment1114374896 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114374896->addShape(11, 0); + ccs.push_back(alignment1114374896); + + AlignmentConstraint *alignment1114375056 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114375056->addShape(12, 0); + ccs.push_back(alignment1114375056); + + AlignmentConstraint *alignment1114375216 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114375216->addShape(15, 0); + alignment1114375216->addShape(16, 0); + alignment1114375216->addShape(14, 0); + ccs.push_back(alignment1114375216); + + AlignmentConstraint *alignment1114375488 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114375488->addShape(17, 0); + ccs.push_back(alignment1114375488); + + AlignmentConstraint *alignment1114375616 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114375616->addShape(26, 0); + alignment1114375616->addShape(27, 0); + ccs.push_back(alignment1114375616); + + AlignmentConstraint *alignment1114375840 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114375840->addShape(28, 0); + alignment1114375840->addShape(20, 0); + ccs.push_back(alignment1114375840); + + AlignmentConstraint *alignment1114429984 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114429984->addShape(31, 0); + ccs.push_back(alignment1114429984); + + AlignmentConstraint *alignment1114430112 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430112->addShape(32, 0); + ccs.push_back(alignment1114430112); + + AlignmentConstraint *alignment1114430272 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430272->addShape(33, 0); + ccs.push_back(alignment1114430272); + + AlignmentConstraint *alignment1114430432 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430432->addShape(35, 0); + ccs.push_back(alignment1114430432); + + AlignmentConstraint *alignment1114430592 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430592->addShape(36, 0); + ccs.push_back(alignment1114430592); + + AlignmentConstraint *alignment1114430752 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430752->addShape(51, 0); + alignment1114430752->addShape(29, 0); + ccs.push_back(alignment1114430752); + + AlignmentConstraint *alignment1114430976 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114430976->addShape(52, 0); + ccs.push_back(alignment1114430976); + + AlignmentConstraint *alignment1114431104 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114431104->addShape(55, 0); + alignment1114431104->addShape(2, 0); + ccs.push_back(alignment1114431104); + + AlignmentConstraint *alignment1114431328 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114431328->addShape(61, 0); + alignment1114431328->addShape(60, 0); + alignment1114431328->addShape(8, 0); + ccs.push_back(alignment1114431328); + + AlignmentConstraint *alignment1114431568 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114431568->addShape(66, 0); + alignment1114431568->addShape(21, 0); + ccs.push_back(alignment1114431568); + + AlignmentConstraint *alignment1114431760 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114431760->addShape(67, 0); + ccs.push_back(alignment1114431760); + + AlignmentConstraint *alignment1114431888 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114431888->addShape(70, 0); + ccs.push_back(alignment1114431888); + + AlignmentConstraint *alignment1114432048 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114432048->addShape(71, 0); + alignment1114432048->addShape(73, 0); + alignment1114432048->addShape(40, 0); + alignment1114432048->addShape(72, 0); + alignment1114432048->addShape(41, 0); + alignment1114432048->addShape(39, 0); + ccs.push_back(alignment1114432048); + + AlignmentConstraint *alignment1114432464 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114432464->addShape(78, 0); + alignment1114432464->addShape(75, 0); + alignment1114432464->addShape(34, 0); + ccs.push_back(alignment1114432464); + + AlignmentConstraint *alignment1114432688 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114432688->addShape(13, 0); + alignment1114432688->addShape(19, 0); + alignment1114432688->addShape(58, 0); + alignment1114432688->addShape(80, 0); + alignment1114432688->addShape(59, 0); + ccs.push_back(alignment1114432688); + + AlignmentConstraint *alignment1114433040 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114433040->addShape(85, 0); + ccs.push_back(alignment1114433040); + + AlignmentConstraint *alignment1114433200 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114433200->addShape(86, 0); + ccs.push_back(alignment1114433200); + + AlignmentConstraint *alignment1114433360 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114433360->addShape(87, 0); + alignment1114433360->addShape(9, 0); + alignment1114433360->addShape(62, 0); + alignment1114433360->addShape(63, 0); + alignment1114433360->addShape(57, 0); + ccs.push_back(alignment1114433360); + + AlignmentConstraint *alignment1114433696 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114433696->addShape(56, 0); + alignment1114433696->addShape(3, 0); + alignment1114433696->addShape(89, 0); + ccs.push_back(alignment1114433696); + + AlignmentConstraint *alignment1114433920 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114433920->addShape(65, 0); + alignment1114433920->addShape(48, 0); + alignment1114433920->addShape(30, 0); + alignment1114433920->addShape(90, 0); + alignment1114433920->addShape(44, 0); + ccs.push_back(alignment1114433920); + + AlignmentConstraint *alignment1114434272 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114434272->addShape(91, 0); + alignment1114434272->addShape(25, 0); + ccs.push_back(alignment1114434272); + + AlignmentConstraint *alignment1114434496 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114434496->addShape(68, 0); + alignment1114434496->addShape(94, 0); + alignment1114434496->addShape(83, 0); + alignment1114434496->addShape(22, 0); + alignment1114434496->addShape(53, 0); + alignment1114434496->addShape(24, 0); + alignment1114434496->addShape(82, 0); + ccs.push_back(alignment1114434496); + + AlignmentConstraint *alignment1114436928 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114436928->addShape(97, 0); + alignment1114436928->addShape(43, 0); + alignment1114436928->addShape(49, 0); + alignment1114436928->addShape(77, 0); + alignment1114436928->addShape(42, 0); + alignment1114436928->addShape(74, 0); + alignment1114436928->addShape(76, 0); + alignment1114436928->addShape(50, 0); + alignment1114436928->addShape(88, 0); + alignment1114436928->addShape(92, 0); + alignment1114436928->addShape(98, 0); + ccs.push_back(alignment1114436928); + + AlignmentConstraint *alignment1114369232 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114369232->addShape(96, 0); + alignment1114369232->addShape(95, 0); + alignment1114369232->addShape(99, 0); + alignment1114369232->addShape(54, 0); + ccs.push_back(alignment1114369232); + + AlignmentConstraint *alignment1114369456 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114369456->addShape(100, 0); + ccs.push_back(alignment1114369456); + + AlignmentConstraint *alignment1114369616 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114369616->addShape(81, 0); + alignment1114369616->addShape(101, 0); + alignment1114369616->addShape(69, 0); + alignment1114369616->addShape(79, 0); + alignment1114369616->addShape(64, 0); + alignment1114369616->addShape(47, 0); + alignment1114369616->addShape(84, 0); + ccs.push_back(alignment1114369616); + + AlignmentConstraint *alignment1114437392 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114437392->addShape(104, 0); + ccs.push_back(alignment1114437392); + + AlignmentConstraint *alignment1100848528 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100848528->addShape(102, 0); + alignment1100848528->addShape(105, 0); + ccs.push_back(alignment1100848528); + + AlignmentConstraint *alignment1100848752 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100848752->addShape(106, 0); + ccs.push_back(alignment1100848752); + + AlignmentConstraint *alignment1100848880 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100848880->addShape(107, 0); + ccs.push_back(alignment1100848880); + + AlignmentConstraint *alignment1100849040 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100849040->addShape(18, 0); + alignment1100849040->addShape(93, 0); + alignment1100849040->addShape(108, 0); + ccs.push_back(alignment1100849040); + + SeparationConstraint *separation1100849264 = new SeparationConstraint(vpsc::YDIM, alignment1114431104, alignment1114433696, 30.1667, false); + ccs.push_back(separation1100849264); + + SeparationConstraint *separation1100849360 = new SeparationConstraint(vpsc::YDIM, alignment1114433696, alignment1114374576, 8.33333, false); + ccs.push_back(separation1100849360); + + SeparationConstraint *separation1100849536 = new SeparationConstraint(vpsc::YDIM, alignment1114374576, alignment1114431328, 18.3333, false); + ccs.push_back(separation1100849536); + + SeparationConstraint *separation1100849712 = new SeparationConstraint(vpsc::YDIM, alignment1114431328, alignment1114374736, 6.66667, false); + ccs.push_back(separation1100849712); + + SeparationConstraint *separation1100849888 = new SeparationConstraint(vpsc::YDIM, alignment1114374736, alignment1114374096, 3, false); + ccs.push_back(separation1100849888); + + SeparationConstraint *separation1100850064 = new SeparationConstraint(vpsc::YDIM, alignment1114374096, alignment1114374256, 3, false); + ccs.push_back(separation1100850064); + + SeparationConstraint *separation1100850240 = new SeparationConstraint(vpsc::YDIM, alignment1114374256, alignment1114374416, 23, false); + ccs.push_back(separation1100850240); + + SeparationConstraint *separation1100850416 = new SeparationConstraint(vpsc::YDIM, alignment1114374416, alignment1114433360, 11.6, false); + ccs.push_back(separation1100850416); + + SeparationConstraint *separation1100850592 = new SeparationConstraint(vpsc::YDIM, alignment1114433360, alignment1114373936, 9.4, false); + ccs.push_back(separation1100850592); + + SeparationConstraint *separation1100850768 = new SeparationConstraint(vpsc::YDIM, alignment1114373936, alignment1100849040, 18.6667, false); + ccs.push_back(separation1100850768); + + SeparationConstraint *separation1100850944 = new SeparationConstraint(vpsc::YDIM, alignment1100849040, alignment1114375216, 14.6667, false); + ccs.push_back(separation1100850944); + + SeparationConstraint *separation1100851120 = new SeparationConstraint(vpsc::YDIM, alignment1114375216, alignment1114375488, 19.6667, false); + ccs.push_back(separation1100851120); + + SeparationConstraint *separation1100851296 = new SeparationConstraint(vpsc::YDIM, alignment1114375488, alignment1114375056, 32, false); + ccs.push_back(separation1100851296); + + SeparationConstraint *separation1100851472 = new SeparationConstraint(vpsc::YDIM, alignment1114375056, alignment1114432688, 10.8, false); + ccs.push_back(separation1100851472); + + SeparationConstraint *separation1100851648 = new SeparationConstraint(vpsc::YDIM, alignment1114432688, alignment1114369456, 26.2, false); + ccs.push_back(separation1100851648); + + SeparationConstraint *separation1100851824 = new SeparationConstraint(vpsc::YDIM, alignment1114369456, alignment1114375840, 7.5, false); + ccs.push_back(separation1100851824); + + SeparationConstraint *separation1100852000 = new SeparationConstraint(vpsc::YDIM, alignment1114375840, alignment1114374896, 15.5, false); + ccs.push_back(separation1100852000); + + SeparationConstraint *separation1100852176 = new SeparationConstraint(vpsc::YDIM, alignment1114374896, alignment1114433920, 18.4, false); + ccs.push_back(separation1100852176); + + SeparationConstraint *separation1100852352 = new SeparationConstraint(vpsc::YDIM, alignment1114433920, alignment1114431760, 4.6, false); + ccs.push_back(separation1100852352); + + SeparationConstraint *separation1100852528 = new SeparationConstraint(vpsc::YDIM, alignment1114431760, alignment1114429984, 25, false); + ccs.push_back(separation1100852528); + + SeparationConstraint *separation1100852704 = new SeparationConstraint(vpsc::YDIM, alignment1114429984, alignment1114431568, 4.5, false); + ccs.push_back(separation1100852704); + + SeparationConstraint *separation1100852880 = new SeparationConstraint(vpsc::YDIM, alignment1114431568, alignment1114375616, 3.5, false); + ccs.push_back(separation1100852880); + + SeparationConstraint *separation1100853056 = new SeparationConstraint(vpsc::YDIM, alignment1114375616, alignment1114430752, 8, false); + ccs.push_back(separation1100853056); + + SeparationConstraint *separation1100853232 = new SeparationConstraint(vpsc::YDIM, alignment1114430752, alignment1114430112, 29, false); + ccs.push_back(separation1100853232); + + SeparationConstraint *separation1100853408 = new SeparationConstraint(vpsc::YDIM, alignment1114430112, alignment1114369616, 10.1429, false); + ccs.push_back(separation1100853408); + + SeparationConstraint *separation1100853584 = new SeparationConstraint(vpsc::YDIM, alignment1114369616, alignment1114433040, 24.8571, false); + ccs.push_back(separation1100853584); + + SeparationConstraint *separation1100853760 = new SeparationConstraint(vpsc::YDIM, alignment1114433040, alignment1114437392, 14, false); + ccs.push_back(separation1100853760); + + SeparationConstraint *separation1100853936 = new SeparationConstraint(vpsc::YDIM, alignment1114437392, alignment1114430976, 4, false); + ccs.push_back(separation1100853936); + + SeparationConstraint *separation1100854112 = new SeparationConstraint(vpsc::YDIM, alignment1114430976, alignment1114434272, 6.5, false); + ccs.push_back(separation1100854112); + + SeparationConstraint *separation1100854288 = new SeparationConstraint(vpsc::YDIM, alignment1114434272, alignment1114433200, 9.5, false); + ccs.push_back(separation1100854288); + + SeparationConstraint *separation1100854464 = new SeparationConstraint(vpsc::YDIM, alignment1114433200, alignment1100848528, 25, false); + ccs.push_back(separation1100854464); + + SeparationConstraint *separation1100854640 = new SeparationConstraint(vpsc::YDIM, alignment1100848528, alignment1114434496, 9.42857, false); + ccs.push_back(separation1100854640); + + SeparationConstraint *separation1100854816 = new SeparationConstraint(vpsc::YDIM, alignment1114434496, alignment1100848880, 23.5714, false); + ccs.push_back(separation1100854816); + + SeparationConstraint *separation1100854992 = new SeparationConstraint(vpsc::YDIM, alignment1100848880, alignment1100848752, 43, false); + ccs.push_back(separation1100854992); + + SeparationConstraint *separation1100855168 = new SeparationConstraint(vpsc::YDIM, alignment1100848752, alignment1114369232, 8.25, false); + ccs.push_back(separation1100855168); + + SeparationConstraint *separation1100855344 = new SeparationConstraint(vpsc::YDIM, alignment1114369232, alignment1114430592, 33.75, false); + ccs.push_back(separation1100855344); + + SeparationConstraint *separation1100855520 = new SeparationConstraint(vpsc::YDIM, alignment1114430592, alignment1114436928, 36.3636, false); + ccs.push_back(separation1100855520); + + SeparationConstraint *separation1100855696 = new SeparationConstraint(vpsc::YDIM, alignment1114436928, alignment1114432048, 54.1364, false); + ccs.push_back(separation1100855696); + + SeparationConstraint *separation1100855872 = new SeparationConstraint(vpsc::YDIM, alignment1114432048, alignment1114430272, 40.5, false); + ccs.push_back(separation1100855872); + + SeparationConstraint *separation1100856048 = new SeparationConstraint(vpsc::YDIM, alignment1114430272, alignment1114430432, 25, false); + ccs.push_back(separation1100856048); + + SeparationConstraint *separation1100856224 = new SeparationConstraint(vpsc::YDIM, alignment1114430432, alignment1114432464, 17, false); + ccs.push_back(separation1100856224); + + SeparationConstraint *separation1100856400 = new SeparationConstraint(vpsc::YDIM, alignment1114432464, alignment1114431888, 33, false); + ccs.push_back(separation1100856400); + + AlignmentConstraint *alignment1100856576 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100856576->addShape(0, 0); + alignment1100856576->addShape(109, 0); + ccs.push_back(alignment1100856576); + + SeparationConstraint *separation1100856800 = new SeparationConstraint(vpsc::YDIM, 0, 109, 50, true); + ccs.push_back(separation1100856800); + + AlignmentConstraint *alignment1100856944 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100856944->addShape(2, 0); + alignment1100856944->addShape(110, 0); + ccs.push_back(alignment1100856944); + + SeparationConstraint *separation1100857168 = new SeparationConstraint(vpsc::YDIM, 2, 110, -50, true); + ccs.push_back(separation1100857168); + + AlignmentConstraint *alignment1100857312 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100857312->addShape(3, 0); + alignment1100857312->addShape(111, 0); + ccs.push_back(alignment1100857312); + + SeparationConstraint *separation1100857536 = new SeparationConstraint(vpsc::YDIM, 3, 111, -50, true); + ccs.push_back(separation1100857536); + + AlignmentConstraint *alignment1100857680 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100857680->addShape(4, 0); + alignment1100857680->addShape(112, 0); + ccs.push_back(alignment1100857680); + + SeparationConstraint *separation1100857904 = new SeparationConstraint(vpsc::XDIM, 4, 112, -62, true); + ccs.push_back(separation1100857904); + + AlignmentConstraint *alignment1100858048 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100858048->addShape(5, 0); + alignment1100858048->addShape(113, 0); + ccs.push_back(alignment1100858048); + + SeparationConstraint *separation1100858272 = new SeparationConstraint(vpsc::XDIM, 5, 113, 62, true); + ccs.push_back(separation1100858272); + + AlignmentConstraint *alignment1100858416 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100858416->addShape(6, 0); + alignment1100858416->addShape(114, 0); + ccs.push_back(alignment1100858416); + + SeparationConstraint *separation1100858640 = new SeparationConstraint(vpsc::YDIM, 6, 114, -50, true); + ccs.push_back(separation1100858640); + + AlignmentConstraint *alignment1100858784 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100858784->addShape(7, 0); + alignment1100858784->addShape(115, 0); + ccs.push_back(alignment1100858784); + + SeparationConstraint *separation1100859008 = new SeparationConstraint(vpsc::YDIM, 7, 115, -50, true); + ccs.push_back(separation1100859008); + + AlignmentConstraint *alignment1100859152 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100859152->addShape(8, 0); + alignment1100859152->addShape(116, 0); + ccs.push_back(alignment1100859152); + + SeparationConstraint *separation1100859376 = new SeparationConstraint(vpsc::YDIM, 8, 116, -50, true); + ccs.push_back(separation1100859376); + + AlignmentConstraint *alignment1100859520 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100859520->addShape(9, 0); + alignment1100859520->addShape(117, 0); + ccs.push_back(alignment1100859520); + + SeparationConstraint *separation1100859744 = new SeparationConstraint(vpsc::YDIM, 9, 117, -50, true); + ccs.push_back(separation1100859744); + + AlignmentConstraint *alignment1100859888 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100859888->addShape(10, 0); + alignment1100859888->addShape(118, 0); + ccs.push_back(alignment1100859888); + + SeparationConstraint *separation1100860112 = new SeparationConstraint(vpsc::YDIM, 10, 118, 50, true); + ccs.push_back(separation1100860112); + + AlignmentConstraint *alignment1100860256 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100860256->addShape(11, 0); + alignment1100860256->addShape(119, 0); + ccs.push_back(alignment1100860256); + + SeparationConstraint *separation1100860480 = new SeparationConstraint(vpsc::YDIM, 11, 119, -50, true); + ccs.push_back(separation1100860480); + + AlignmentConstraint *alignment1100860624 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100860624->addShape(12, 0); + alignment1100860624->addShape(120, 0); + ccs.push_back(alignment1100860624); + + SeparationConstraint *separation1100860848 = new SeparationConstraint(vpsc::YDIM, 12, 120, -50, true); + ccs.push_back(separation1100860848); + + AlignmentConstraint *alignment1100860992 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100860992->addShape(13, 0); + alignment1100860992->addShape(121, 0); + ccs.push_back(alignment1100860992); + + SeparationConstraint *separation1100861216 = new SeparationConstraint(vpsc::YDIM, 13, 121, -50, true); + ccs.push_back(separation1100861216); + + AlignmentConstraint *alignment1100861360 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100861360->addShape(14, 0); + alignment1100861360->addShape(122, 0); + ccs.push_back(alignment1100861360); + + SeparationConstraint *separation1100861584 = new SeparationConstraint(vpsc::YDIM, 14, 122, -50, true); + ccs.push_back(separation1100861584); + + AlignmentConstraint *alignment1100861728 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100861728->addShape(15, 0); + alignment1100861728->addShape(123, 0); + ccs.push_back(alignment1100861728); + + SeparationConstraint *separation1100861952 = new SeparationConstraint(vpsc::YDIM, 15, 123, -50, true); + ccs.push_back(separation1100861952); + + AlignmentConstraint *alignment1100862096 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100862096->addShape(16, 0); + alignment1100862096->addShape(124, 0); + ccs.push_back(alignment1100862096); + + SeparationConstraint *separation1100862320 = new SeparationConstraint(vpsc::XDIM, 16, 124, -62, true); + ccs.push_back(separation1100862320); + + AlignmentConstraint *alignment1100862464 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100862464->addShape(17, 0); + alignment1100862464->addShape(125, 0); + ccs.push_back(alignment1100862464); + + SeparationConstraint *separation1100862688 = new SeparationConstraint(vpsc::XDIM, 17, 125, 62, true); + ccs.push_back(separation1100862688); + + AlignmentConstraint *alignment1100862832 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100862832->addShape(18, 0); + alignment1100862832->addShape(126, 0); + ccs.push_back(alignment1100862832); + + SeparationConstraint *separation1100863056 = new SeparationConstraint(vpsc::XDIM, 18, 126, 62, true); + ccs.push_back(separation1100863056); + + AlignmentConstraint *alignment1100863200 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100863200->addShape(19, 0); + alignment1100863200->addShape(127, 0); + ccs.push_back(alignment1100863200); + + SeparationConstraint *separation1100863424 = new SeparationConstraint(vpsc::YDIM, 19, 127, 50, true); + ccs.push_back(separation1100863424); + + AlignmentConstraint *alignment1100863568 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100863568->addShape(20, 0); + alignment1100863568->addShape(128, 0); + ccs.push_back(alignment1100863568); + + SeparationConstraint *separation1100863792 = new SeparationConstraint(vpsc::XDIM, 20, 128, 62, true); + ccs.push_back(separation1100863792); + + AlignmentConstraint *alignment1100863936 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100863936->addShape(21, 0); + alignment1100863936->addShape(129, 0); + ccs.push_back(alignment1100863936); + + SeparationConstraint *separation1100864160 = new SeparationConstraint(vpsc::YDIM, 21, 129, -50, true); + ccs.push_back(separation1100864160); + + AlignmentConstraint *alignment1100864304 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100864304->addShape(22, 0); + alignment1100864304->addShape(130, 0); + ccs.push_back(alignment1100864304); + + SeparationConstraint *separation1100864528 = new SeparationConstraint(vpsc::YDIM, 22, 130, -50, true); + ccs.push_back(separation1100864528); + + AlignmentConstraint *alignment1100864672 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100864672->addShape(24, 0); + alignment1100864672->addShape(131, 0); + ccs.push_back(alignment1100864672); + + SeparationConstraint *separation1100864896 = new SeparationConstraint(vpsc::YDIM, 24, 131, -50, true); + ccs.push_back(separation1100864896); + + AlignmentConstraint *alignment1100865040 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100865040->addShape(25, 0); + alignment1100865040->addShape(132, 0); + ccs.push_back(alignment1100865040); + + SeparationConstraint *separation1100865264 = new SeparationConstraint(vpsc::YDIM, 25, 132, -50, true); + ccs.push_back(separation1100865264); + + AlignmentConstraint *alignment1100865408 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100865408->addShape(26, 0); + alignment1100865408->addShape(133, 0); + ccs.push_back(alignment1100865408); + + SeparationConstraint *separation1100865632 = new SeparationConstraint(vpsc::XDIM, 26, 133, -62, true); + ccs.push_back(separation1100865632); + + AlignmentConstraint *alignment1100865776 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100865776->addShape(27, 0); + alignment1100865776->addShape(134, 0); + ccs.push_back(alignment1100865776); + + SeparationConstraint *separation1100866000 = new SeparationConstraint(vpsc::XDIM, 27, 134, 62, true); + ccs.push_back(separation1100866000); + + AlignmentConstraint *alignment1100866144 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100866144->addShape(28, 0); + alignment1100866144->addShape(135, 0); + ccs.push_back(alignment1100866144); + + SeparationConstraint *separation1100866368 = new SeparationConstraint(vpsc::XDIM, 28, 135, 62, true); + ccs.push_back(separation1100866368); + + AlignmentConstraint *alignment1100866512 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100866512->addShape(29, 0); + alignment1100866512->addShape(136, 0); + ccs.push_back(alignment1100866512); + + SeparationConstraint *separation1100866736 = new SeparationConstraint(vpsc::XDIM, 29, 136, 62, true); + ccs.push_back(separation1100866736); + + AlignmentConstraint *alignment1100866880 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100866880->addShape(30, 0); + alignment1100866880->addShape(137, 0); + ccs.push_back(alignment1100866880); + + SeparationConstraint *separation1100867104 = new SeparationConstraint(vpsc::XDIM, 30, 137, 62, true); + ccs.push_back(separation1100867104); + + AlignmentConstraint *alignment1100867248 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100867248->addShape(31, 0); + alignment1100867248->addShape(138, 0); + ccs.push_back(alignment1100867248); + + SeparationConstraint *separation1100867472 = new SeparationConstraint(vpsc::XDIM, 31, 138, 62, true); + ccs.push_back(separation1100867472); + + AlignmentConstraint *alignment1100867616 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100867616->addShape(32, 0); + alignment1100867616->addShape(139, 0); + ccs.push_back(alignment1100867616); + + SeparationConstraint *separation1100867840 = new SeparationConstraint(vpsc::YDIM, 32, 139, -50, true); + ccs.push_back(separation1100867840); + + AlignmentConstraint *alignment1100867984 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100867984->addShape(33, 0); + alignment1100867984->addShape(140, 0); + ccs.push_back(alignment1100867984); + + SeparationConstraint *separation1100868208 = new SeparationConstraint(vpsc::YDIM, 33, 140, 50, true); + ccs.push_back(separation1100868208); + + AlignmentConstraint *alignment1100868352 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100868352->addShape(34, 0); + alignment1100868352->addShape(141, 0); + ccs.push_back(alignment1100868352); + + SeparationConstraint *separation1100868576 = new SeparationConstraint(vpsc::YDIM, 34, 141, -50, true); + ccs.push_back(separation1100868576); + + AlignmentConstraint *alignment1100868720 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100868720->addShape(35, 0); + alignment1100868720->addShape(142, 0); + ccs.push_back(alignment1100868720); + + SeparationConstraint *separation1100868944 = new SeparationConstraint(vpsc::XDIM, 35, 142, 62, true); + ccs.push_back(separation1100868944); + + AlignmentConstraint *alignment1100869088 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100869088->addShape(36, 0); + alignment1100869088->addShape(143, 0); + ccs.push_back(alignment1100869088); + + SeparationConstraint *separation1100869312 = new SeparationConstraint(vpsc::XDIM, 36, 143, 62, true); + ccs.push_back(separation1100869312); + + AlignmentConstraint *alignment1100869456 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100869456->addShape(39, 0); + alignment1100869456->addShape(144, 0); + ccs.push_back(alignment1100869456); + + SeparationConstraint *separation1100869680 = new SeparationConstraint(vpsc::YDIM, 39, 144, -50, true); + ccs.push_back(separation1100869680); + + AlignmentConstraint *alignment1100869824 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100869824->addShape(40, 0); + alignment1100869824->addShape(145, 0); + ccs.push_back(alignment1100869824); + + SeparationConstraint *separation1100870048 = new SeparationConstraint(vpsc::YDIM, 40, 145, -50, true); + ccs.push_back(separation1100870048); + + AlignmentConstraint *alignment1100870192 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100870192->addShape(41, 0); + alignment1100870192->addShape(146, 0); + ccs.push_back(alignment1100870192); + + SeparationConstraint *separation1100870416 = new SeparationConstraint(vpsc::XDIM, 41, 146, 62, true); + ccs.push_back(separation1100870416); + + AlignmentConstraint *alignment1100870560 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100870560->addShape(42, 0); + alignment1100870560->addShape(147, 0); + ccs.push_back(alignment1100870560); + + SeparationConstraint *separation1100870784 = new SeparationConstraint(vpsc::YDIM, 42, 147, -50, true); + ccs.push_back(separation1100870784); + + AlignmentConstraint *alignment1114434864 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114434864->addShape(43, 0); + alignment1114434864->addShape(148, 0); + ccs.push_back(alignment1114434864); + + SeparationConstraint *separation1114435088 = new SeparationConstraint(vpsc::YDIM, 43, 148, -50, true); + ccs.push_back(separation1114435088); + + AlignmentConstraint *alignment1114435232 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1114435232->addShape(44, 0); + alignment1114435232->addShape(149, 0); + ccs.push_back(alignment1114435232); + + SeparationConstraint *separation1114435456 = new SeparationConstraint(vpsc::XDIM, 44, 149, -62, true); + ccs.push_back(separation1114435456); + + AlignmentConstraint *alignment1114435600 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114435600->addShape(47, 0); + alignment1114435600->addShape(150, 0); + ccs.push_back(alignment1114435600); + + SeparationConstraint *separation1114435824 = new SeparationConstraint(vpsc::YDIM, 47, 150, -50, true); + ccs.push_back(separation1114435824); + + AlignmentConstraint *alignment1114435968 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114435968->addShape(48, 0); + alignment1114435968->addShape(151, 0); + ccs.push_back(alignment1114435968); + + SeparationConstraint *separation1114436192 = new SeparationConstraint(vpsc::YDIM, 48, 151, -50, true); + ccs.push_back(separation1114436192); + + AlignmentConstraint *alignment1114436336 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114436336->addShape(49, 0); + alignment1114436336->addShape(152, 0); + ccs.push_back(alignment1114436336); + + SeparationConstraint *separation1114436560 = new SeparationConstraint(vpsc::YDIM, 49, 152, -50, true); + ccs.push_back(separation1114436560); + + AlignmentConstraint *alignment1114436704 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1114436704->addShape(50, 0); + alignment1114436704->addShape(153, 0); + ccs.push_back(alignment1114436704); + + SeparationConstraint *separation1100875040 = new SeparationConstraint(vpsc::YDIM, 50, 153, -50, true); + ccs.push_back(separation1100875040); + + AlignmentConstraint *alignment1100875184 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100875184->addShape(51, 0); + alignment1100875184->addShape(154, 0); + ccs.push_back(alignment1100875184); + + SeparationConstraint *separation1100875408 = new SeparationConstraint(vpsc::XDIM, 51, 154, 62, true); + ccs.push_back(separation1100875408); + + AlignmentConstraint *alignment1100875552 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100875552->addShape(52, 0); + alignment1100875552->addShape(155, 0); + ccs.push_back(alignment1100875552); + + SeparationConstraint *separation1100875776 = new SeparationConstraint(vpsc::XDIM, 52, 155, 62, true); + ccs.push_back(separation1100875776); + + AlignmentConstraint *alignment1100875920 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100875920->addShape(53, 0); + alignment1100875920->addShape(156, 0); + ccs.push_back(alignment1100875920); + + SeparationConstraint *separation1100876144 = new SeparationConstraint(vpsc::YDIM, 53, 156, -50, true); + ccs.push_back(separation1100876144); + + AlignmentConstraint *alignment1100876288 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100876288->addShape(54, 0); + alignment1100876288->addShape(157, 0); + ccs.push_back(alignment1100876288); + + SeparationConstraint *separation1100876512 = new SeparationConstraint(vpsc::XDIM, 54, 157, 62, true); + ccs.push_back(separation1100876512); + + AlignmentConstraint *alignment1100876656 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100876656->addShape(104, 0); + alignment1100876656->addShape(158, 0); + ccs.push_back(alignment1100876656); + + SeparationConstraint *separation1100876880 = new SeparationConstraint(vpsc::XDIM, 104, 158, 62, true); + ccs.push_back(separation1100876880); + + AlignmentConstraint *alignment1100877024 = new AlignmentConstraint(vpsc::YDIM, 0); + alignment1100877024->addShape(107, 0); + alignment1100877024->addShape(159, 0); + ccs.push_back(alignment1100877024); + + SeparationConstraint *separation1100877248 = new SeparationConstraint(vpsc::XDIM, 107, 159, 62, true); + ccs.push_back(separation1100877248); + + AlignmentConstraint *alignment1100877392 = new AlignmentConstraint(vpsc::XDIM, 0); + alignment1100877392->addShape(108, 0); + alignment1100877392->addShape(160, 0); + ccs.push_back(alignment1100877392); + + SeparationConstraint *separation1100877616 = new SeparationConstraint(vpsc::YDIM, 108, 160, -50, true); + ccs.push_back(separation1100877616); + + ConstrainedFDLayout alg(rs, es, defaultEdgeLength); + alg.setAvoidNodeOverlaps(true); + RootCluster *cluster1100877760 = new RootCluster(); + cluster1100877760->addChildNode(0); + cluster1100877760->addChildNode(2); + cluster1100877760->addChildNode(3); + cluster1100877760->addChildNode(4); + cluster1100877760->addChildNode(5); + cluster1100877760->addChildNode(6); + cluster1100877760->addChildNode(7); + cluster1100877760->addChildNode(8); + cluster1100877760->addChildNode(9); + cluster1100877760->addChildNode(10); + cluster1100877760->addChildNode(11); + cluster1100877760->addChildNode(12); + cluster1100877760->addChildNode(13); + cluster1100877760->addChildNode(14); + cluster1100877760->addChildNode(15); + cluster1100877760->addChildNode(16); + cluster1100877760->addChildNode(17); + cluster1100877760->addChildNode(18); + cluster1100877760->addChildNode(19); + cluster1100877760->addChildNode(20); + cluster1100877760->addChildNode(21); + cluster1100877760->addChildNode(22); + cluster1100877760->addChildNode(23); + cluster1100877760->addChildNode(24); + cluster1100877760->addChildNode(25); + cluster1100877760->addChildNode(26); + cluster1100877760->addChildNode(27); + cluster1100877760->addChildNode(28); + cluster1100877760->addChildNode(29); + cluster1100877760->addChildNode(30); + cluster1100877760->addChildNode(31); + cluster1100877760->addChildNode(32); + cluster1100877760->addChildNode(33); + cluster1100877760->addChildNode(34); + cluster1100877760->addChildNode(35); + cluster1100877760->addChildNode(36); + cluster1100877760->addChildNode(39); + cluster1100877760->addChildNode(40); + cluster1100877760->addChildNode(41); + cluster1100877760->addChildNode(42); + cluster1100877760->addChildNode(43); + cluster1100877760->addChildNode(44); + cluster1100877760->addChildNode(47); + cluster1100877760->addChildNode(48); + cluster1100877760->addChildNode(49); + cluster1100877760->addChildNode(50); + cluster1100877760->addChildNode(51); + cluster1100877760->addChildNode(52); + cluster1100877760->addChildNode(53); + cluster1100877760->addChildNode(54); + cluster1100877760->addChildNode(55); + cluster1100877760->addChildNode(56); + cluster1100877760->addChildNode(57); + cluster1100877760->addChildNode(58); + cluster1100877760->addChildNode(59); + cluster1100877760->addChildNode(60); + cluster1100877760->addChildNode(61); + cluster1100877760->addChildNode(62); + cluster1100877760->addChildNode(63); + cluster1100877760->addChildNode(64); + cluster1100877760->addChildNode(65); + cluster1100877760->addChildNode(66); + cluster1100877760->addChildNode(67); + cluster1100877760->addChildNode(68); + cluster1100877760->addChildNode(69); + cluster1100877760->addChildNode(70); + cluster1100877760->addChildNode(71); + cluster1100877760->addChildNode(72); + cluster1100877760->addChildNode(73); + cluster1100877760->addChildNode(74); + cluster1100877760->addChildNode(75); + cluster1100877760->addChildNode(76); + cluster1100877760->addChildNode(77); + cluster1100877760->addChildNode(78); + cluster1100877760->addChildNode(79); + cluster1100877760->addChildNode(80); + cluster1100877760->addChildNode(81); + cluster1100877760->addChildNode(82); + cluster1100877760->addChildNode(83); + cluster1100877760->addChildNode(84); + cluster1100877760->addChildNode(85); + cluster1100877760->addChildNode(86); + cluster1100877760->addChildNode(87); + cluster1100877760->addChildNode(88); + cluster1100877760->addChildNode(89); + cluster1100877760->addChildNode(90); + cluster1100877760->addChildNode(91); + cluster1100877760->addChildNode(92); + cluster1100877760->addChildNode(93); + cluster1100877760->addChildNode(94); + cluster1100877760->addChildNode(95); + cluster1100877760->addChildNode(96); + cluster1100877760->addChildNode(97); + cluster1100877760->addChildNode(98); + cluster1100877760->addChildNode(99); + cluster1100877760->addChildNode(100); + cluster1100877760->addChildNode(101); + cluster1100877760->addChildNode(102); + cluster1100877760->addChildNode(104); + cluster1100877760->addChildNode(105); + cluster1100877760->addChildNode(106); + cluster1100877760->addChildNode(107); + cluster1100877760->addChildNode(108); + cluster1100877760->addChildNode(109); + cluster1100877760->addChildNode(110); + cluster1100877760->addChildNode(111); + cluster1100877760->addChildNode(112); + cluster1100877760->addChildNode(113); + cluster1100877760->addChildNode(114); + cluster1100877760->addChildNode(115); + cluster1100877760->addChildNode(116); + cluster1100877760->addChildNode(117); + cluster1100877760->addChildNode(118); + cluster1100877760->addChildNode(119); + cluster1100877760->addChildNode(120); + cluster1100877760->addChildNode(121); + cluster1100877760->addChildNode(122); + cluster1100877760->addChildNode(123); + cluster1100877760->addChildNode(124); + cluster1100877760->addChildNode(125); + cluster1100877760->addChildNode(126); + cluster1100877760->addChildNode(127); + cluster1100877760->addChildNode(128); + cluster1100877760->addChildNode(129); + cluster1100877760->addChildNode(130); + cluster1100877760->addChildNode(131); + cluster1100877760->addChildNode(132); + cluster1100877760->addChildNode(133); + cluster1100877760->addChildNode(134); + cluster1100877760->addChildNode(135); + cluster1100877760->addChildNode(136); + cluster1100877760->addChildNode(137); + cluster1100877760->addChildNode(138); + cluster1100877760->addChildNode(139); + cluster1100877760->addChildNode(140); + cluster1100877760->addChildNode(141); + cluster1100877760->addChildNode(142); + cluster1100877760->addChildNode(143); + cluster1100877760->addChildNode(144); + cluster1100877760->addChildNode(145); + cluster1100877760->addChildNode(146); + cluster1100877760->addChildNode(147); + cluster1100877760->addChildNode(148); + cluster1100877760->addChildNode(149); + cluster1100877760->addChildNode(150); + cluster1100877760->addChildNode(151); + cluster1100877760->addChildNode(152); + cluster1100877760->addChildNode(153); + cluster1100877760->addChildNode(154); + cluster1100877760->addChildNode(155); + cluster1100877760->addChildNode(156); + cluster1100877760->addChildNode(157); + cluster1100877760->addChildNode(158); + cluster1100877760->addChildNode(159); + cluster1100877760->addChildNode(160); + RectangularCluster *cluster1100878032 = new RectangularCluster(); + cluster1100878032->addChildNode(161); + cluster1100877760->addChildCluster(cluster1100878032); + RectangularCluster *cluster1100878416 = new RectangularCluster(); + cluster1100878416->addChildNode(162); + cluster1100877760->addChildCluster(cluster1100878416); + RectangularCluster *cluster1100878800 = new RectangularCluster(); + cluster1100878800->addChildNode(163); + cluster1100877760->addChildCluster(cluster1100878800); + RectangularCluster *cluster1100879168 = new RectangularCluster(); + cluster1100877760->addChildCluster(cluster1100879168); + RectangularCluster *cluster1100879488 = new RectangularCluster(); + cluster1100879488->addChildNode(164); + cluster1100879488->addChildNode(165); + cluster1100879488->addChildNode(166); + cluster1100879488->addChildNode(167); + cluster1100877760->addChildCluster(cluster1100879488); + RectangularCluster *cluster1100879920 = new RectangularCluster(); + cluster1100879920->addChildNode(168); + cluster1100877760->addChildCluster(cluster1100879920); + alg.setClusterHierarchy(cluster1100877760); + alg.setConstraints(ccs); + alg.makeFeasible(); + alg.run(); + alg.outputInstanceToSVG("test-StillOverlap02"); + alg.freeAssociatedObjects(); + return 0; +}; |