Network - physics

Node 및 Edge를 이동하여 물리적 시뮬레이션을 처리해 정확하게 표현해줍니다.

옵션

physics의 옵션은 'physics' Object에 포함되어 있습니다.

전체 옵션 또는 요약 옵션을 클릭하여 사용 방법을 확인하세요.


아래는 각각의 옵션들에 대한 설명입니다.

이름 Type Default 설명
enabled Boolean true physics 시스템을 켜거나 끄는 옵션입니다. 이 옵션은 필수가 아닙니다. 아래 옵션들을 정의하고 실행된 옵션이 없는 경우 이 옵션은 true로 설정됩니다.
barnesHut Object Object BarnesHut은 queadtree 기준으로 중력 모델입니다. 이것은 가장 빠르며, Default와 non-hierarchical 레이아웃에 solver를 추천합니다.
forceAtlas2Based Object Object Force Atlas 2는 Jacomi et al (2014)께서 Gephi의 사용을 위해 개발하셨습니다. forceAtlas2Based는 방정식 중 일부를 사용해 vis barnesHut 구현에 사용됩니다. 주요 차이점은 거리에 대한 중심 중력 모델이라는 점입니다. 또한 2D가 아닌 직선입니다. 마지막으로, 모든 Node의 weight는 연결된 Edge 개수의 1을 더한 값의 배수입니다.
repulsion Object Object repulsion 모델은 Node 주위에 단순화 된 repulsion 필드가 있다고 가정합니다. 힘은 (0.5 * nodeDistance 이하)에서 0(2 * nodeDistance)로 감소합니다.
hierarchicalRepulsion Object Object hierarchicalRepulsion은 repulsion solver에 기반하지만, 레벨이 고려되고 힘이 정규화됩니다.
maxVelocity Number 50 physics 모듈은 안정화까지 시간을 증가시키기 위해 Node의 최대 속도를 제한합니다. 최댓값은 50입니다.
minVelocity Number 0.1 모든 Node에 대해 최소 속도에 도달하면 Network가 안정화되고 시뮬레이션이 중지된 것으로 가정합니다.
solver String 'barnesHut' 직접 solver를 선택할 수 있습니다. 가능한 옵션: 'barnesHut', 'repulsion', 'hierarchicalRepulsion', 'forceAtlas2Based'. hierarchical layout를 택할 때, hierarchical repulsion solver는 기입한 내용에 관계없이 regardless가 자동으로 선택됩니다.
stabilization Object | Boolean Object True일 때, 기본 설정을 사용하여 불러올 때 Network가 안정화됩니다. False로 설정한다면, 안정화가 비활성화 됩니다. 이 옵션을 사용자가 직접 설정할 수 있으며 객체를 제공해야합니다.
timestep Number 0.5 physics 시뮬레이션은 별개입니다. 즉, 시간이 지나면서 힘을 계산하고, Node를 이동하고, 다른 단계를 밟습니다. 이 수를 늘리면 단계가 많아져서 Network가 불안정해질 수 있습니다. Network에서 jittery가 많이 이동하면 이 값을 조금 줄일 수 있습니다.
adaptiveTimestep Boolean true 만약 활성화되면 (안정화가 활성화되고, 안정화가 진행되는 동안!) 안정화 시간을 크게 줄일 수 있습니다. 위에 구성된 timestep은 최소 timestep으로 간주됩니다. 이 기능은 개선된 Layout 알고리즘을 사용하여 더욱 개선할 수 있습니다..
wind Object Object TODO

Third party docs: