elk icon indicating copy to clipboard operation
elk copied to clipboard

Eclipse Layout Kernel - Automatic layout for Java applications.

Results 214 elk issues
Sort by recently updated
recently updated
newest added

resolves #861 Implementation of a tree layout that can handle vertical position constraints for nodes. Created in the scope of the bachelor thesis of cln. ## Todos: - [ ]...

Hello, I've been trying for a while to solve this issue and I would like to know if someone has an idea or if this is a bug. What I...

bug
alg-layered

It would be nice to have an option to set the distance between two specific layers individually. For my use-case I want to set the distance to 0: ![20231019_150921](https://github.com/eclipse/elk/assets/71103057/12c53efb-3be3-4acf-a5f2-a3503de92ad0)

alg-layered

As discussed on Gitter I have [this](https://rtsys.informatik.uni-kiel.de/elklive/json.html?compressedContent=N4KABGCWAmBcYCIBOB7FAXBAacYA2AhgJ4oCu6A8gA7qQoB2AzvKBBAOQCmeA1gHQE8AcxRJI6ABYBbdvHaihfTgGM8kKo05LefQkU5JO0djjZguO6JEPLaDWeYAiFAOoA5E7g7d+RoZwAlMlp6IQd2CgCAFQAJCgBxCjcAQQAZTzMLfj0DIz56FGhOAAVCZU4pTnp0PgAjfgAzSAAPI2S1IXpK6vCAITTktwBhAFFHDLYs3WJc6D5lIlVOXsMCHkhQvkZ0JAJ0TiEicMcR4tiAfQAxAEkAgGUoie8dDcYYTjvuBtS0DQFbSAANz2nHCO1IoNMk2UDDeRSQAFlCtwKEh4VsdiDDuE3EkRk9zJoqARdvshgx6Cp9tByVIqAwquhGOEGoJNASpoxicoNooCkU3MjwgAOAAMHJ8W25vKU0H8gqKIvFUOe-C5BB5mz8nBGctBcgAjGKJTocoY5urNXzkQrlpx0AB3ThVVIzJDMuQAVmVXnMkrNeUtMu1tt69qdLrdHvM3pN2TdeUqSH8uv80fY4MhvqmAbmZpl21JByOcmubiiIwCySGUWuADV8VCAL4qxDKCSQPDQQz0BDwADavrMrDMo4gCBgfcQPAMBBE9AAtFVoAvtiDsEOx4gHTBJFODQBmUWtreICScSBCCSYeAGzcQFv3sAj0-jyfwZAqC+AzgL9BEKhOAaUQpFXUhaikSBGDeBgN1fNgEB3aA91vI8Ty3BBz0va8p09AB2J9H1PF9XwnaApwQGF6CsOx6EEVd0BBBcDTg+Dt13CR9zQp8zEwi8rxvMAADZRUI9CIBI08yIo888EApAFwIBp9gUqiaLoOi8AYpiWPE0dEI4rjjx4hCsIE-cxKfSSMPfRBNGohdKmgudf3QFAF1qDBGAXdsCHoSk8FY+CDOQzjUOMtiz34nD4BEyziJMt9yI-eyVycxgXL-dyqFQaBSFsHyJD8gKgtIpCULAQ8IrYvjsMEuLTyIrdrLHaSUuXRzOGc-wsoXXZqJQUDfP87hSqk8qwsq7jItq8zYtExq9Ja-TbIQVLOu61z3P8Sldi04aSr03iJqMo7TOi+qFq3Jqx2W3jVoAR1SaAKAAKxcUUXCGBcxowk7wrO8czJi4SrrHJtfQAXVbBBtUYKdBwSmbVoaVBQJsb9XIAoCQLAiCoJgxc3J8hh1IYei132Zjftaxjk3teGB0S-S1PEDSKcYqmWOZ6HmbWsgkHKRmwERyKEIxoEscA4CkFAxhwMg6CNIQHn4uavmUbRhdZPkxTlIMEnqLZ8mtMp38DV69b0sy4mdtnfaipGwLAcQOn-CZBHmd4q2uoynrbaqe3CuK0aeZd-nSEFrrPbF865INpSVMNsnNO0rmVciyG1dujXksQVHBuT43U7N5jLY663-fczymWDp2PP69sF0+aiwDcsADu4MAa-h8O3YZmPY7sivfZt6uvLrkqw75xgBaFwfY8o0ni45nSM7Y3mZsIWpuGF0XY7umr9maQSEBb6A25QDvHYC7uvPX2OIcz7PR0PpKKILobl9o1eufLhzK5bQXDlQo+V0CT24A3PyTdz6X2viHPAYAQF5VsDTfS-cPZMyHsPABo8q7ANymAiBgVp4zVnpHeeWCh5LyNj-U2nNzYP1fJvGq29d4LzFm-Uix9T6wPbp3RByCwFMMik-DeL9hy5w-lrVmdC07m3-mlPBQD+rQELgIqB9Am6OCAgQUgeBMB9xJO7PeXsEI+02r1VR6ib6h0zuHchUdTHYJoSnX+jDSGsIIDvPAzih5cKkjwiiOjWT6MwGYh8qtFpWSkR+T+q4R6WOJj3YhvUdYJ31qpb+7N6FryMfTTBIsIlRXjgpROBtZE5PkdTTxwVHGUKKS4ixfsgEpIESIrcWdolIxqprQuzSx4ENAQVDRxN0llMyUXORpddJ8wwX4xe4y9ZJ0qSbap3N7EzzntHKhi8Bn4KESM2xJDn7dPVsjPOCB4n7JUX5NRQ1jm9Sei9d6n1vpoN4vMjhM1nlvQ+l9H6tTSL1J2Y06hNyrF3JsQgjpY4unXSWrE-OWsIUB12vRUZ7kZy7HnEuByZsPkIS+bssWCBsVzgYHilcBKgVSRBQs0lqLtqBz2sQ2Fo54Xg0RRc6RhdfmvIBWk7gutylZNoVUmZhLxzErBYs4VGSVnZLWZK2lGF6XfJqvy-57yonXShiAJsQA) graph which does not satisfy my use case. Specifically, I've set `mergeEdges` to `true` and as you can see the two rightmost edges...

new feature
alg-layered

While running graphviz/Dot layouter, receive this error: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package. I note that elk.core.service...

`GraphTransformer` doesn't transform some properties, i.e. [ORIGINAL_BENDPOINTS](https://github.com/eclipse/elk/blob/ea9838707d6c884a4065b861f9e6151e4a6567a2/plugins/org.eclipse.elk.alg.layered/src/org/eclipse/elk/alg/layered/options/InternalProperties.java#L89) which is used for [placing the edges with the interactive crossing minimizer](github.com/eclipse/elk/blob/3630e23fa5abc253233296e2bdf5e18828e5dba7/plugins/org.eclipse.elk.alg.layered/src/org/eclipse/elk/alg/layered/p3order/InteractiveCrossingMinimizer.java#L161). This leads to the edge layout to go completely haywire for...

alg-layered

When using NETWORK_SIMPLEX and NODE_SIZE nodeFlexibility the node flexibility possibly increases the width of nodes. As a result multiple labels may be placed beside each other. With the new property...

The ELK is very useful for me, but i can't find any grandom jar in Maven Central Repository.

`LabelDummyInserter` should provide a position for the dummy node, so that interactive layout can produce usable results, otherwise the labels will be placed on the upper end of the graph...

[In this example](https://rtsys.informatik.uni-kiel.de/elklive/elkgraph.html?compressedContent=PYJw5gdApgxgNgSwA4GcrTgawnAhgTyhCgBMcCiEA7SFAFxFzqjHwC4ACAGQHkA5AOIBRAMoAVAPoAFAIJiAEgChQkWIlTooWCElwg6CA8CrVIuGAYBuTKJwYBXKMvDR4yNBmwkExCwmOcAEoAkgLyYoqKVMAkUBxUAIwcAN6KHOkcKq7qHlrYuvqG-iY0OnoGRlScAAxpGXgARlocAESJLYoAvoqkYHGJHAC0AHzxAEwpdemNzS3M9B3dUTH9E6kZmS5q7praBRXFpmWFlZwJUxwzcK1UY4s9JH3jQ6NUACyTG1et83T30bF4gBmT4ZLLbDSeY4HYxHfZFAIcc5fXBNa5tIH3Xr9EEjeIfdb1VGzX7-Fb40HpcFuSF5aEIkqQeGnDhjC7fNpve6RAH9ABslM2qhpuT25QZcPFLNqKLRNz5ZMBVAA7ILqTldvkpYdSszimd2cT0SrFf0AKxqrYizX0yqSk76pGGuVtM2m+IADktwo1UL1sN12sRbNlsyoHqxj3NL3iAtS3Wx8VVeKoca6Dye4ZjKsFHIacHsDQa9yAA) n5 should be in the same layer as n6. The issue seems to be the longest path layering, which begins from the sinks and seems to handle...

alg-layered