How to add node width variable to Buchheim tree algorithm?












-1















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.










share|improve this question

























  • 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


















-1















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.










share|improve this question

























  • 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
















-1












-1








-1








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.










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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





















  • 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














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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Liquibase includeAll doesn't find base path

How to use setInterval in EJS file?

Petrus Granier-Deferre