Network - nodes

Node의 생성과 소멸을 처리하고 전체적인 Node의 옵션들과 스타일을 포함합니다.

옵션

Node에 대한 옵션은 'nodes'라 이름 붙은 object에 대한 Node들을 포함하고 있어야합니다. 이러한 모든 옵션들은 또한 각각의 Node에 대해서도 제공되어져야 합니다. 명백하게, 'id'는 전체 Node가 아닌 해당 Node에 대해서만 정의되어야 합니다. 옵션은 전체적인 Node object에 대해 정의되었고, 모든 Node에 적용됩니다. 만약 Node가 자기 자신에 대한 옵션을 가지고 있다면, 이는 전체적인 옵션 대신에 사용되어 질 것입니다.

당신에게 Node 옵션 하나가 주어졌을 때, 그러한 특성에 대한 전체적인 옵션과 그룹에 속한 Node라면 그 특성에 대한 그룹 옵션 또한 오버라이드 할 것입니다. 그리고나서 null 옵션을 설정한다면, 그것은 default 값으로 되돌아갈 것입니다.

이러한 옵션들이 어떻게 사용하는것이 지원되는지 보길 위해서는 전체 옵션 또는 요약 옵션 클릭하시오.


이러한 옵션들은 각 개별 Node에 대해 역시 설정되어 있습니다. 모든 개별 옵션이 여기에 설명되어 있습니다:

Name Type Default Description
borderWidth Number 1 Node 테두리의 굵기.
borderWidthSelected Number 2 선택 된 Node의 테두리의 굵기 . 지정되지 않았을 때, 테두리의 굵기의 2배가 사용되어 집니다.
brokenImage String undefined 도형이 image 또는 circularImage으로 설정될 때, 이미지 옵션에 제공된 URL을 확인 할 수 없는 경우 이 옵션은 백업 이미지의 URL이 될 수 있습니다.
chosen Object or Boolean true 참일때, Node를 선택하거나 또는 Node에서 맴도는 것은 Node 또는 Node 라벨의 특성을 default에 따라 바꿔줍니다. 거짓일때, Node를 선택할 때 Node 또는 해당 label에 변화가 발생하지 않습니다. object가 제공된 경우에는 Node를 선택할 때 Node 및 label의 특성을 보다 세부적으로 조정 할 수 있습니다.
color Object or String Object 색상 객체는 모든 상황에 대한 Node의 색상 정보를 포함합니다. Node가 단일 색상만 필요할 때, 객체 대신 'rgba(120,32,14,1)', '#ffffff' 또는 'red'와 같은 색상 값을 제공합니다.
opacity Number undefined
fixed Object or Boolean Object 참일 때, Node는 움직이지 않고 물리 시뮬레이션의 일부입니다. 하나의 오브젝트로 정의된다면, X 또는 Y 방향으로 움직이는것이 불가능 합니다.
font Object or String false 이 객체는 라벨에 대한 세부 사항을 정의합니다. 속기는 'size face color'의 형식을 지원합니다. 예시: '14px arial red'.
group String undefined undefined일 때, Node는 정의된 그룹에 속해질 것이다. 그 그룹의 정보를 스타일링 하는 것은 이 Node에 적용된다. Node의 특정 스타일링은 그룹 스타일링을 오버라이드합니다.
heightConstraint Number, Boolean or Object false 거짓일 때, heightConstraint가 적용되지 않는다. 숫자가 특정된다면, 이 값은 Node의 최소 높이로 사용된다. Node의 높이가 값보다 작을 경우 최소값으로 설정된다.
hidden Boolean false 참일 때, Node가 나타나지 않습니다. 그것은 여전히 물리 시뮬레이션의 일부일 것입니다.
icon Object Object 이러한 옵션들은 모양이 icon으로 설정되었을 떄만 사용되어집니다.
id String undefined Node의 id. Node는id가 필수적이며 그리고 고유해야만 합니다. 이는 분명히 전반적으로 설정되지 않고 Node별로 설정되어야 합니다.
image Object or String undefined 모양이 image 또는 circularImage으로 설정된 경우, 이 옵션은 이미지에 대한 URL입니다. 이미지를 찾을 수 없는 경우, brokenImage 옵션이 사용될 수 있습니다.
참고: Firefox에는 SVG 그리기 버그가 있으며, 한가지 해결방안 - width/height 특성들을 루트 <svg> SVG의 요소인 추가하는 것.
imagePadding Object or Number 0 숫자가 지정되면 형상 내부에 있는 영상의 패딩은 모든 면에서 해당값으로 설정됩니다. 이런 옵션은 모양이 image, circularImage로 설정된 경우에만 사용된다.
label String undefined label은 Node의 안 또는 아래에 보여지며 그 모양에 의존하는 텍스트 조각입니다.
labelHighlightBold Boolean true Node가 선택되면 label이 굵게 할지 말지를 결정합니다.
level Number undefined hierarchical layout을 사용할 때, level은 Node의 위치하는 곳을 결정합니다.
margin Object or Number 5 특정 숫자가 정해진다면, label의 여백들은 모든 방향으로 그 값을 설정합니다. 이 옵션은 모양이 box, circle, database, icon or text으로 설정된 경우에만 사용하십시오.
mass Number 1 barnesHut physics 모델 (이것은 default가 활성화 되있습니다)은 inverted gravity 모델에 기반합니다. Node의 mass가 증가함에 따라, Node의 반발력을 증가시킬 수 있습니다.

0과 1사이의 값은 추천하지 않습니다.
이들은 음수 혹은 0 값은 허용되지 않습니다. 이것들은 console error를 출력하고 1로 설정 될 것입니다.
physics Boolean true 거짓일때, Node는 physics 시뮬레이션의 부분은 아닙니다. 수동 드래그를 제외하고 움직이지 않을 것입니다.
scaling Object Object value 옵션을 분명히 한다면, Node의 크기는 이 객체의 속성에 따라서 조정될 것입니다. 모든 Node의 모양은 바뀔수 있지만, 몇몇의 Node는 label의 크기에 따른 크기가 활성화 됐을 때만 크기를 조정할 수 있습니다. 오직 label의 조정이 활성화 된 경우: ellipse, circle, database, box, text. 항상 조정 가능한 경우: image, circularImage, diamond, dot, star, triangle, triangleDown, hexagon, square, icon. 조정을 사용할 때, size 옵션이 무시된다는 것을 명심하시오.
shadow Object or Boolean Object 참일 때, Node는 default 설정을 사용하는 shadow를 만듭니다. 이는 하나의 object를 제공함으로써 더욱 정교해집니다.
shape String 'ellipse' shape는 Node가 어떻게 보여지는지를 정의합니다. Node에는 두가지 유형이 있습니다. 하나는 label을 안쪽에 가지고 있고, 다른 하나는 label을 아래쪽에 지니고 있습니다. label을 Node 안쪽에 갖고 있는 유형은 다음과 같습니다: ellipse, circle, database, box, text. label을 Node 바깥쪽에 갖고 있는 유형은 다음과 같습니다: image, circularImage, diamond, dot, star, triangle, triangleDown, hexagon, square, icon.
shapeProperties Object Object 이 object에는 특정 shape에 대한 구성이 포함되어있습니다.
size Number 25 size는 내부에 label을 갖고 있지 않은 Node의 shape의 크기를 결정하는 사용됩니다. 이러한 shape에는 다음 것들이 있습니다.: image, circularImage, diamond, dot, star, triangle, triangleDown, hexagon, square, icon
title String or Element undefined 사용자가 Node 위로 마우스를 가져갈 때, 표시되는 title입니다. title은 HTML 요소 또는 일반 텍스트 또는 HTML을 포함하는 문자열 일 수 있습니다.
value Number undefined 값이 설정될 때, Node는 위에서 정의된 object를 조정하는 옵션들을 사용하여 조정될 수 있습니다.
widthConstraint Number, Boolean or Object false 거짓일 경우, widthConstraint는 적용될 수 없습니다. 수가 특정된다면, Node의 넓이의 최솟값과 최댓값은 해당 값으로 설정될 수 있습니다. Node label의 선들은 최대치 이하로 유지하기 위해 공간상에서 깨질 것이며, Node의 width는 해당 값보다 작다면 최소값으로 설정될 것입니다.
x Number undefined 여기에 Node의 초기 x 좌표가 주어집니다. hierarchical적 레이아웃을 사용할 때, x 또는 y 좌표는 뷰의 유형에 의존하는 레이아웃 엔진으로 설정되어집니다. 또 다른 값은 손대지않은 채로 남아있게 됩니다. 안정화를 사용할 때, 안정화 된 위치는 초기 위치와는 다를 수 있습니다. Node를 해당 위치에 고정하고자 한다면 물리 또는 고정 옵션을 사용하십시오.
y Number undefined 여기에 Node의 초기 y 좌표가 주어집니다. hierarchical적 레이아웃을 사용할 때, , x 또는 y 좌표는 뷰의 유형에 의존하는 레이아웃 엔진으로 설정되어집니다. 또 다른 값은 손대지않은 채로 남아있게 됩니다. 안정화를 사용할 때, 안정화 된 위치는 초기 위치와는 다를 수 있습니다. Node를 해당 위치에 고정하고자 한다면 물리 또는 고정 옵션을 사용하십시오.

Third party docs: