2016-09-04 3 views
0

Arbor.js 시각화에서 부모 노드에 연결된 노드가 30 개 이상인 경우 부모 노드는 클러스터의 반대쪽 (gif)으로 진동합니다.Arbor.js 그래프는 중앙 노드에 연결된 노드가 30보다 많으면 불안정합니다.

this repo으로 재현 - 로컬 서버 (python -m SimpleHTTPServer 8080)를 스핀 업하고 웹 브라우저를 localhost:8080으로 지정하십시오.

그래프는 30 개 노드에서 안정 35 불안정 -하지만 - 여전히 - 중앙 및 40

에서 완전히 불안정 나타납니다 내가 부모 노드가 클러스터의 중심을 벗어나면 때문이라고 생각합니다, 모든 자식 노드의 "끌어 오기"가 너무 힘들어서 다음 "틱"에서 반대쪽의 클러스터를 넘어 위치합니다. 단일 노드에 작용할 수있는 총 힘 또는 노드가 한 번의 틱에서 움직일 수있는 최대 거리 중 하나에 제한을 두는 것으로 해결할 수 있다고 생각합니다. 그러나 둘 중 하나를 수행하는 방법을 모릅니다. sys.bounds()doesn't do what I want.

답변

1

반발력/강성/마찰을 조정하여이 문제를 해결할 수 있습니다.이 경우 가장 간단하게 마찰을 0.5에서 0.6으로 늘리면 중앙 노드 주변에 40 개의 항목이 있습니다.

+0

감사합니다. – scubbo