As I explored the TikZ manual and available examples; the position of child nodes are defined within the parent node. This means that all child nodes spread on the same radius from the parent with constant angle intervals.
How to define the level dsiatance and sibling angle individually for each child node?
\node[ball color=red,circle] (parent) at (5,5) {Parent}
[level distance=4cm,sibling angle=30,clockwise from=0]
child {node[rectangle,fill=red,color=white]
{e.g. 2cm from parent at angle 0}}
child {node[rectangle,fill=red,color=white]
{e.g. 5cm from parent at angle 20}}
child {node[rectangle,fill=red,color=white]
{e.g. 3cm from parent at angle 60}};
Instead of constant distance from parent and equal angle between child nodes defined in
[level distance=4cm,sibling angle=30,clockwise from=0]
How to define a custom (independent) value for each child?


\documentclassand the necessary libraries. It seems like a trivial thing for examples like these, but if you already include the necessary lines, it saves everyone else the work of having to add them themselves (and wondering why the example doesn't compile, until they figure out that thetreeslibrary needs to be loaded). – Jake Jun 4 '12 at 9:25