kieler / elkjs

ELK's layout algorithms for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minimize the number of bendPoints?

CrashLaker opened this issue · comments

Hi all,

is it possible to minimize the number of bendPoints

for example this diagram

image

the stair case ish look makes it not pleasant to follow

regards,c.

Could you recreate the model in elklive? Otherwise, I have to guess the exact properties.

At first glance, it might be related to spacing between ports, edges, and nodes.

hi @soerendomroes ,

ok thanks.
weird it seems there's no such behaviour in the live editor

https://rtsys.informatik.uni-kiel.de/elklive/json.html?compressedContent=N4KABBYEQJYCZQFzQOYCcCGAHAFlANOJFADYYCeA9gK4AuA8lrTJQHYDOSYokkA5AFMSAawB0ZcgLQC4o1pTgCACmQDGAgLYDWtUQCMxAMxgAPGQEESMFKy06+yPgCFzAGXMA5AMIBRACJ8hLwAvkHEqjgwJHDSrFwA2kS8EDzJabAIyFDU7FIESWnEZHpCXNm5aPmFybCqbGUYAO7sAPQ5UqLsAG4oVdXEjfC0eMgArAAMYf3QOALWOLRcEwUhU8mp0xllZBp6cBh9m8WlWTt7B2vVtfVZTa1n+509h-1Qg3DDS5MrhVCz84sxuMfhBQiDuODeFssigSNQBAArSh6F5XY4kMqw+FIlGXX4wOpxW7NFpYgRPXp49LvT5Aqk1f4oBZfcFg6obV7wBrDbQXSFFDAlDG3HmsPnTCDXInQO4tDCijAU1G-GkjMATelQxnMoGs+kcq5crIAR2oBOE7AByvS6LKpvNlqZi01xAJNxlJPtqgtAKVLslqq+-pmcydLOqbMKBvxmWg7AAzAB9EiUVQYDHB0iCk5xpMptMZ-mSt3SqCyhN+ovQQN0qt-UM69XAiP6utGuMYFCaDDCPKZ21Zdid7u9yqZksNElDrsaHsdbqUus1puZ7WApt68HR9LtqDSODsSKGZ11gfQfeHmDH601CfE1oXo+6Bc3qHLjV1tfhwqRtLb2+xlmvaGJQaCzsw9T9tmwrQGQwGgeBLBxOOhKTvcc4gWB8pIZWErVkMaofnh9ZWrqLZbm2gFoAer4CkKZTUZwKHumWJKMbhEpvARQafg267LOR7KUWUCaJtIGiULQAi0ZKZ5QKJ4mSdJzGluW8YcZs77fMRX5kT+rbEbu6ZSWg5AmDJsHQQ0JAmWZFlSmU8bUQAtFgGBoLQ5DORgYokOQzCqK0xlSGZGmvFpq58d+aS-uswmDm5aDCPZcnsIlyUqWUqhwFgLQEs5aXuWIL6ZhFvGkRuglRvFMwwF0ymnlZWSRPV9l3tA2W5flLXkiVS7cbWOlRXpMUGZxu4wBoblkClTXQJN03iuNqFZJ1eVTemGDOSmKCUAVprueSWCsIuxFlUNFUCfpFGGYBODwrN9HNQ9mWrTleWqM5929c8pUDSu5VhiNySxbw-5QruQ5MY1T0dtDhkrdATlwK57med5vn+QSrQAMrmDjyaULtiY4KBMAAF5hVc52cbplXXUJt1lCZGD7LQS1HHNUAs2zHOcojUDI6jHleT56ZY4FLQACpSKz8oYITxMAEzjAAjAAHFTKr-URtPDfTo03eNgHs3oJACBg1CPTm3OCublttQLQuJejYt+QFrSm-b1AFZQx6NIdWvUjr2l65dzYM9VTNZOQ7nITDNux2g8cIyxa35UnrBBzUNObHTV2G4zxsMT5XZjgnMF7qXfZtgLa2YCd86-f1HyEaHef6wXINjZsu6dcmc7W5X-dwQ1qeqVO6l9WdIeReHrIFAAumsUAyF2nDIIkRe94Ba8COwibjPZ7A0Gg6gb2AW94cQ7SVFWy91uzaBdrQF9X9flm7PsUD35u2+crvOA69Eyq2Pqfc+CQqxQlvj-PCD9iJPxfm-KBxAyQ4lgRKRef8o7FyyHvA+SswHUDPvvSBH9JQwPvpmRBAhX5kPIWWBUGDphYKqn+Gqq8gH70TPGIhJDkHkOgJQuB1D3JIPoR-KAXofRhl-mwuK0doD4MTAAFj4RAzeKCKEVGYf0eBnEaF0M0YI+SeZUzpl0dUVhkd2GKM4cA0Y6jSHGIYcIzBojn60IEQw6cI48hyJsQo3BSiuEHwAGxOO8ZItxLCPHiJcZIx8V5FgBMLjgneZRlEAHZIkSOvuUfxIjH5iK8Xk4iwVTLmVSd3I2GS8GhMTOrXJCT8kxL0XE0pLTiKFSSpYwo1i0m2OCfY7hABOZpl8tFCJ0VQ4pnijGTJMT1PpaQBk1P-oaQBwDVZH0zCfYhGjFmuJmUUhBJSFnv3yQtTaKzkhrNWLUgBmSGmq1AXs8BzijnRJOe4uZ8Svn5O+rc3g9zICg0gODV0WzuGq0Ie8g5nzLnETaVYjpFypnyQwJwapDyNkxmeds3h8L+FlM4ii-paKon5J5vLYFkBQWgh7k8+p2y1HEsOUislPzYl-M6QCs5ZsLZWxxWCplmyCUwsceyxFGKHgHFmWc+ZVLiJoORHSiADKwDgpSBw5RqsInSuVZxOV6qwD6M2IYo1nMv7yrgdgoZdSQnbJyYa0l1rzimvNa8S1brXjylmGKT19qgmOpGQfDWEzOWbFVSiBVBjzlWteDGoN8iwa6peeM11XTOLJrjRahNvq0QYBtSmwJaa7HKJVpGjFubTnxqVYW34o9MKIXqCKxljzxUsu4UrN5dZ9kkuzZsf1vJPWUsbTaYtHr21arFfi7tBC4X9o+Ymq4I7A15u9QWodrxRL5gsTO7VEIK0NKVkS5dCLV2-HXba35ir-lRteM2hC2E212tTRC9NwClZsovYO-lnFpGOmZJuq4Pqd1rqYYeudO5oUEKlX+jlGKgNWlA78cDAHNiMVLYMkNzKnU9oNYhmVJiUOyLrfmhtEHfh7vMRiaDnb50EYIS64jV70i+NnKOMdvL0UmJvTh9Z6T8NhsTErJpWbMO7uHFxwpd760PoxbRgsgncXCa7cxsTma2MTpqEk68aH0gYcfVcZTB731ls-Se4B8Zdk6eo+kfTKSKNbqo1Jot8EsIQTiAxvFsGJUH3jH27pK7dNQmfV5pCPH718pMzRpMikpKqdFYx-zC6eFLpC5esLxAKl2UMzUYzGLlm+fU0x0T8Zz1Zf-XF9IeWqkubA9u9z+INozVKw6kTyj4y-uq0hkxPTkoFahEVkxmdksdr8wBALPCEN9ZIwwkrjX0PNdq3p6ud8LO4fLcM7rRH5vsYZHVaSw3iCjYYSPQeHW8MaYq6xg7OXixtdvTymLfGGENzLhN2dqXpvpfjBJ+zLWdzPeiwp2LGLLu9m+0eyFxY4M8O0w9hzDIHqnclOdyRS3MHBp26G5RKi7PI+B6jk7y2jOrYxdc9rW2hOdduwT4LnEB39YYeN9H0BMf5M+3JlhC8QUgGCEAA

image

regards,c.

Have you added all your option to the elklive example?

yes.
only this one

"layoutOptions": {
      "elk.layered.nodePlacement.bk.fixedAlignment": "BALANCED",
    },

hmm ok. now i see.

it's due to the versions
0.7.0
image

0.7.1
image

awesome.

0.7.1 solved it

image