Link force
원하는 link 거리에 따라 연결된 노드를 함께 또는 분리하도록 밀어냅니다. 힘의 세기는 스프링과 유사하고 연결된 노드의 거리와 대상 거리의 차이에 비례합니다.
forceLink(links)
지정된 링크와 기본 매개변수를 이용하여 링크 force를 만듭니다. 링크가 지정되지 않을 경우 빈 배열입니다.
link.links(links)
링크가 지정된 경우 힘과 관련된 링크 배열을 설정하고 각 링크에 대해 distance 및 strength 매개변수를 다시 계산하고 반환합니다.
각 링크는 다음 속성을 가진 개체입니다.
- source - 링크의 소스 노드
- target - 링크의 대상 노드
- index - 링크 인덱스
편의를 위해 링크의 source 및 target에 대한 속성은 개체 참조 대신 숫자 또는 문자열 식별자를 사용하여 초기화될 수 있습니다. 링크가 시뮬레이션에 추가되거나 제거되는 경우와 같이 지정된 링크 배열이 수정되는 경우 해당 메서드를 호출하여 변경 사항을 알려줘야 합니다.
link.id(id)
id가 지정되면 노드 id 접근자를 설정할 수 있습니다. 지정되지 않으면 node의 index입니다.
link.distance(distance)
거리가 지정된 경우 거리 접근자를 설정 후 각 링크에 대한 평가 후 반환합니다. 기본 값은 30입니다.
link.strength(strength)
강도 접근자를 지정된 경우 각 링크에 대한 강도 접근자를 평가 후 반환합니다.
link.iterations(iterations)
반복 횟수가 많을 경우 런타임 비용이 증가하지만 복잡한 구조를 생성하는데 유용합니다.
'D3 > 시각화' 카테고리의 다른 글
[D3] d3-force Position forces 사용법 (0) | 2024.05.08 |
---|---|
[D3] d3-force Many-body force 사용법 (0) | 2024.05.08 |
[D3] d3-force Collision force 사용법 (0) | 2024.05.08 |
[D3] d3-force Center force 사용법 (0) | 2024.05.07 |
[D3] d3-force Force simulations 사용법 (0) | 2024.05.07 |