How to add node width variable to Buchheim tree algorithm?
I'm trying to make application which draw n-ary trees using Javascript. I don't know where i need to make changes, that algorithm can calculate trees have with variable width nodes. Can someone help me?
I found Buchheim's algorithm from Bill Mill's blog. There is example code(last example) which is written using Python. I converted code to Javascript and it works perfectly. I'm trying to understand the algorith so well that i can solve problem myself, but i can't understand.
I've tried many graph library but there is no library which would work well in my application.
javascript algorithm graph
add a comment |
I'm trying to make application which draw n-ary trees using Javascript. I don't know where i need to make changes, that algorithm can calculate trees have with variable width nodes. Can someone help me?
I found Buchheim's algorithm from Bill Mill's blog. There is example code(last example) which is written using Python. I converted code to Javascript and it works perfectly. I'm trying to understand the algorith so well that i can solve problem myself, but i can't understand.
I've tried many graph library but there is no library which would work well in my application.
javascript algorithm graph
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19
add a comment |
I'm trying to make application which draw n-ary trees using Javascript. I don't know where i need to make changes, that algorithm can calculate trees have with variable width nodes. Can someone help me?
I found Buchheim's algorithm from Bill Mill's blog. There is example code(last example) which is written using Python. I converted code to Javascript and it works perfectly. I'm trying to understand the algorith so well that i can solve problem myself, but i can't understand.
I've tried many graph library but there is no library which would work well in my application.
javascript algorithm graph
I'm trying to make application which draw n-ary trees using Javascript. I don't know where i need to make changes, that algorithm can calculate trees have with variable width nodes. Can someone help me?
I found Buchheim's algorithm from Bill Mill's blog. There is example code(last example) which is written using Python. I converted code to Javascript and it works perfectly. I'm trying to understand the algorith so well that i can solve problem myself, but i can't understand.
I've tried many graph library but there is no library which would work well in my application.
javascript algorithm graph
javascript algorithm graph
edited Jan 19 at 0:08
SergGr
20.9k22243
20.9k22243
asked Jan 19 at 0:03
Niko EteläniemiNiko Eteläniemi
1
1
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19
add a comment |
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54262916%2fhow-to-add-node-width-variable-to-buchheim-tree-algorithm%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54262916%2fhow-to-add-node-width-variable-to-buchheim-tree-algorithm%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
From Help Center > Asking > What Type of Questions Should I Avoid Asking? - "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page. Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much."
– Jonny Henly
Jan 19 at 0:09
It is not clear what you want. If you already have a code that works perfectly for you, what else do you want? Why do you need a library?
– SergGr
Jan 19 at 0:09
My Javascript code works perfectly, but it doesn't do all what i want. I want add node width variable to algorithm, but i can't. Library is usualy easier way to make thinks, not now.
– Niko Eteläniemi
Jan 19 at 0:19