Thursday, 28 February 2008

Node Overlap Problem


A recent problem that has come to light involves the overlap of nodes in maps with a large number of nodes.

The problem was not immediately obvious when I was developing the node positioning function as I was testing it with chains of nodes which are relatively distributed.
But it can be clearly seen when you look at a purely heirachal map with no node chains for exampl: [Working with HTML in dreamweaver].

I considered the problem of overlap when i designed the positioning function. The possibility of overlap was the initial motivation behind succesively scaling child nodes and connecting lines. Scaling nodes in this way naturally leads to an efficient node packing in 2d space as it follows a self similar fractal pattern. +The root of the issue comes from the fact that the best solution for packing nodes mathematicaly does not result in the most readable nodes or the best user experience.

Essentially solving the problem by adjusting the scaling constant results in faster exponential scaling of child nodes, shrinkling branches and nodes. However this makes the user spend the majority of thier browsing time zooming in and out of the map having to constantly change scales to read the node text.

So what to do?
Well one solution would be to redesign the positioning function to create an auto-avoidence script that knows where its nearest nieghbour is an moves out of the way. There are a number of ways to do this in flash but all require to much of a sacrafice in control of where the node is positioned.

An alternative solution is to make a small adjustment in the positioning function to incorperate the number of children the parent of the node has and shink all sucessive braches from the node. This amounts more to dynamic scaling based on the number of siblings rather than a fully fledged avoidence script. This would require less computing power and would give a more organized structure.

In an ideal situation i could have the best of both worlds, create an efficient avoidence script that elasticly positions nodes within a set degree of separation. It would give a great organic feel to the map but may create unpredictable change to the overal structure as the node settle into place.

Im confident i can adjust the positioning script but it will have to wait iuntill i have created all the trial maps so that i can get a good feel for the typical range of map structures and asess the degree at which i will need to modify the mapping engine.

51 comments:

Anonymous said...

xanax online online pharmacy xanax no prescription - xanax and alcohol heath ledger

Anonymous said...

buy tramadol online tramadol withdrawal day 5 - tramadol 50 mg how many get high

Anonymous said...

xanax online xanax withdrawal extreme fatigue - xanax 1 mg daily

Anonymous said...

xanax online buy alprazolam .25 - order xanax 2mg online

Anonymous said...

generic xanax xanax and alcohol mixed together - pass hair drug test xanax

Anonymous said...

buy tramadol online buy tramadol online from usa - tramadol 100mg slow release

Anonymous said...

buy tramadol online tramadol online no prescription mastercard - purchase tramadol for dogs

Anonymous said...

buy tramadol online tramadol dosage 10 lb dog - tramadol normon 50 mg para que sirve

Anonymous said...

order tramadol online tramadol hcl no prescription - tramadol for dogs constipation

Anonymous said...

order tramadol buy tramadol us pharmacy - tramadol medication purchase

Anonymous said...

alprazolam without prescription discount xanax no prescription - drug test long does xanax stay system

Anonymous said...

buy tramadol online tramadol hcl 50 mg withdrawal - tramadol joint swelling

Anonymous said...

buy tramadol online tramadol ingredients medication - seizure after overdose tramadol

Anonymous said...

carisoprodol 350mg carisoprodol sub for soma - carisoprodol dosage for dogs

Anonymous said...

xanax online xanax 2mg - buy xanax pills online

Anonymous said...

buy tramadol online where to buy tramadol safely - tramadol hcl half life

Anonymous said...

buy tramadol online get rid tramadol high - treatment of tramadol overdose

Anonymous said...

generic xanax meloxicam xanax drug interactions - buy xanax online no prescription

Anonymous said...

generic xanax when do xanax pills expire - images of generic xanax

Anonymous said...

buy tramadol online tramadol hcl for toothache - tramadol hcl 50 mg with alcohol

Anonymous said...

buy generic cialis no prescription should you buy cialis online - cialis online without rx

Anonymous said...

buy tramadol online can u buy tramadol online - tramadol hcl zydol 50mg

Anonymous said...

order cialis online no prescription is it safe to buy cialis online usa - cialis отзывы

Anonymous said...

order cialis from canada generic cialis with no prescription - generic cialis rip-off

Anonymous said...

xanax online benadryl xanax drug interactions - lisinopril xanax drug interactions

Anonymous said...

buy cialis online buy cialis 5mg online - cialis online no prescription canadian pharmacy

Anonymous said...

xanax online side effects xanax vicodin - xanax effects on heart

Anonymous said...

online xanax where to buy generic xanax online - xanax and alcohol addiction

Anonymous said...

buy cialis online buy cialis nz - long does daily cialis take work

Anonymous said...

buy cialis online cialis for women - buy cialis online with mastercard

Anonymous said...

cialis online buy cialis tadalafil - cialis 40 mg tablets

Anonymous said...

buy tramadol online with mastercard buy tramadol online with mastercard - where can i buy tramadol online usa

Anonymous said...

buy tramadol india order cheap tramadol-overnight - cyclobenzaprine and tramadol high

Anonymous said...

buy tramadol with paypal tramadol er dosage - where can you buy tramadol over the counter

Anonymous said...

buy tramadol buy tramadol with credit card - tramadol dosage erowid

Anonymous said...

http://landvoicelearning.com/#74967 tramadol dosage dental pain - buy tramadol 100

Anonymous said...

tramadol online buy cheap tramadol online no prescription - tramadol addiction more drug_warnings_recalls

Anonymous said...

buy tramadol online tramadol buy usa - tramadol for dogs no prescription

Anonymous said...

order tramadol overnight tramadol 50mg buy online - tramadol 50mg vs vicodin 5mg

Anonymous said...

http://blog.dawn.com/dblog/buy/#41639 tramadol dosage canine - best website buy tramadol

Anonymous said...

learn how to buy tramdadol buy tramadol online without prescriptions - tramadol withdrawal not that bad

Anonymous said...

buy tramadol buy tramadol ultram ultracet online - tramadol 50mg (generic ultram)

Anonymous said...

tramadol no prescription tramadol hcl 150 - tramadol hcl 50mg tab for dogs

Anonymous said...

ways to buy ativan online ativan dosage side effects - ativan side effects long term

Anonymous said...

purchase ativan lorazepam 1mg 50 comprimidos - ativan dosage pediatric

Anonymous said...

buy ativan online ativan for sleep - cost of generic ativan

Anonymous said...

purchase ativan ativan side effects headache - ativan good opiate withdrawal

Anonymous said...

A huge dick in my pussy,a new warm wet tounge up my own arse and cum along with pussy juice all over me.
Fuck, ozzy

Feel free to visit my website: hcg injections
Also see my web site :: hcg injections

Anonymous said...

buy tramadol online buy tramadol in missouri - tramadol 50 mg for canines

Anonymous said...

buy tramadol online buy tramadol online overnight mastercard - buy tramadol online no prescription usa

Anonymous said...

xanax online xanax and alcohol combination - alprazolam 0.5 mg tablet