2011-08-05 4 views
1

나는 그래프에 이미지를 중첩하여 노드와 가장자리를 동적으로 삽입하는 프로그램을 코딩했습니다. 내 목표는 하나의 노드에서 다음 노드까지의 픽셀 거리를 기준으로 가장자리 가중치를 자동으로 추가하는 것입니다 (가장자리 길이). 이것이 가능한가? 그렇다면 올바른 방향으로 나를 안내 할 수있을 것입니다. 고맙습니다.가장자리 길이를 기준으로 JUNG에서 가장자리 가중치 추가

답변

2

JUNG는 가장자리 가중치 (또는 다른 가장자리 또는 꼭지점 관련 메타 데이터)의 기본 개념을 정확하게 갖고 있지 않습니다. 대신에 메타 데이터에 액세스하는 방법을 필요로하는 알고리즘을 알리는 방법에 대한 규칙이 있습니다. 자세한 내용은 여기의 "사용자 데이터"섹션을 참조하십시오. https://sourceforge.net/apps/trac/jung/wiki/JUNGManual

+0

감사합니다. Joshua, 저는 변압기 등의 개념을 이해합니다. 기본적으로 내 질문에 어떻게 링크 된 노드 사이의 거리를 찾을 수 및 링크 클래스 인스턴스 내에서 무게 변수에 할당 할 수 있습니다. – Thomas

+0

이것은 이상한 질문 같지만 괜찮습니다. :) 만약 당신이 이미 정점이 어디로 갈지 결정했다면 (그리고 어떻게 든) 에지 비중을 할당하기 위해 거리를 측정하기를 원한다 - 에지 웨이트를 사용하는 통상적 인 관행과 반대로 가장자리 길이를 결정하십시오 - 가장자리를 반복하고, 끝점을 가져오고, Layout.transform (V)을 통해 각 꼭지점의 좌표를 쿼리하여이를 수행 할 수 있습니다. (좌표에서 거리를 계산하는 것은 독자의 연습 문제로 남아 있습니다. :) –

+0

Spot on. 그게 내가 필요한 전부 야. 고마워. – Thomas