Cytoscape을 처음 사용하고 있으며 작업 그래프가 있지만 노드가 매우 멀리 떨어져 있습니다. Cytoscape가 모든 것을 동적으로 생성한다는 것을 깨닫는 동안, "노드 사이의 공간을 절반으로 사용"할 수 있어야합니다.덤불 또는 베 지어 레이아웃이있는 Cytoscape : 가장자리 길이를 단축하는 방법
이 데모 :
http://js.cytoscape.org/demos/2ebdc40f1c2540de6cf0
는 동적 모서리의 길이를 변경할 수 있음을 보여 것 같다. 그러나 소스 코드 (https://gist.github.com/maxkfranz/2ebdc40f1c2540de6cf0)를 보면 어떻게 동작하는지 알 수 없습니다.
데모가 edgeLength
옵션을 makeLayout
으로 전달하는 것 같지만 Cytoscape 설명서에는 edgeLength
을 유효한 옵션으로 언급하지 않았습니다.
Cytoscape에 대해 더 많은 경험을 가진 사람이라면 노드 사이의 가장자리를 어떻게 줄일 수 있습니까?
"많은 답변이 있지만 실제로 어떤 특정 것을 제공하지는 않을 것입니다"라는 대답은 대답이 아닙니다. 게다가 저는 베 지어 (Bezier)와 건초 더미 (Haystack)에 대해 구체적으로 묻는 중이었습니다. – machineghost
주요 레이아웃 클래스와 특히주의해야 할 옵션 유형을 반복했습니다. * 레이아웃의 모든 * 옵션은 노드 위치에 영향을 미치며 자연스럽게 노드 위치는 가장자리 길이에 직접 영향을줍니다. 관심있는 레이아웃의 각 옵션에 대한 설명서를주의 깊게 읽어야하며 가장 적합한 옵션과 값 조합을 결정해야합니다. – maxkfranz
관련된 형상에 익숙하지 않은 경우 w.r.t. Wikipedia는 [Pythagorean Theorem] (https://en.wikipedia.org/wiki/Pythagorean_theorem)과 [Bezier curves] (https : // ko)에 좋은 기사를 가지고 있습니다. .wikipedia.org/wiki/B % C3 % A9zier_curve). – maxkfranz