2012-03-18 85 views
1

我希望能够使用arbor.js作为创建带注释的插图的一种方式。arbor.js注释插图

计划:

  • 固定大小画布
  • 绘制图像画布 - 作为一个例子我用头部的轮廓。
  • 然后有固定和浮动节点的混合。

var data = { 
       nodes:{ 
       brain-position:{}, 
       brain-text:{'color':'green','shape':'dot','label':'brain'}, 
       mouth-position:{}, 
mouth-text{'color':'green','shape':'dot','label':'mouth'}, 
       }, 
       edges:{ 
       brain-position:{ brain-text }, 
mouth-position:{mouth-text} 
       } 
      }; 
      sys.graft(data); 

我遇到的问题是,当我尝试创建一个静态定位nodeBox如。 nodeBoxes[node.name] = [50,50, w,w]它打破了链接到其他链接节点。

我正在修补下载的arbor文件中的halfvis/src/renderer.js文件。

非常感谢

annotated illustration

编辑

下面是希望形象化我试图功能的附加图像。也许应该这样做第一:) enter image description here

回答

0

nodeBoxes,在halfvis例子,是用来工作从哪里开始绘制边缘,使箭头不与箱重叠的阵列 - 是你在做什么使用它的?

您是否试图找到强制区域内“大脑位置”节点的方法?

请提供一些你正在计划的细节,我们可以做到这一点。

+0

嗨Ben我正在跳转,以便能够静态地在非动态x,y坐标上定位节点(这些将在解剖图上的不同部位上进行战略性定位,这些节点将与正常乔布斯节点上有文字,如果有意义的话谢谢 – James 2012-04-13 13:22:59

+0

PS我认为在回答你的问题时,我试图修复一个节点到一个区域,并将其附加节点flaot尽可能靠近画布边缘节点线不会交叉? – James 2012-04-13 13:34:19

+0

嘿,我不会忽略你 - 我会回应,只是忙了几天。你不需要接受顺便说一句,事实上,这可能会推迟其他答复者。 ,我现在就来看看吧,可以开个聊天室,也许这样会更容易些。 – 2012-04-16 08:36:28