[이 글은 이전에 쓰던 블로그에서 작성된 이후 새 블로그로 이전된 글입니다.]
학교 연구 과제로 그래프 분석 프로그램 만드는 중.
[이 글은 이전에 쓰던 블로그에서 작성된 이후 새 블로그로 이전된 글입니다.]
원더플에서도 확인하실 수 있습니다.
JAVA 버전을 플래시로 포팅한 버전입니다.
JAVA 버전과는 달리 그래프 생성까지 내부에서 처리하며, 항상 연결 그래프를 생성합니다.
플래시 버전에서는 드래그 가능 범위가 조금 더 제한되어 있습니다.
[이 글은 이전에 쓰던 블로그에서 작성된 이후 새 블로그로 이전된 글입니다.]
JAVA를 사용해 구현한 Force-Directed Graph Drawing입니다.
프로젝트 이름에 ‘Forced’라고 오타가 있습니다 ㅜㅠ
노드를 드래그 할 수 있습니다.
input.txt에서 그래프 데이터를 읽어오며, 형식은 다음과 같습니다.
[이 글은 이전에 쓰던 블로그에서 작성된 이후 새 블로그로 이전된 글입니다.]
Force-Directed Graph Drawing는 그래프 시각화 중 한 방법으로써 노드들끼리는 척력을, 에지로 연결된 노드에는 인력을 적용시키는 방법입니다.
보통 노드끼리의 반발력은 전하(쿨롱의 법칙) 형태로 적용시키고, 에지로 연결된 노드끼리의 인력은 용수철(훅의 법칙) 형태로 적용시키게 됩니다.
Force-Directed Graph Drawing의 장점은 다음과 같습니다.
단점은 다음과 같습니다.