노드와 요소로 정의 된 2D 메쉬가 있습니다.2D 메쉬에서 노드/버텍스의 이웃 찾기
노드의구조 : 기지국 ID, X 위치, Y 위치
소자의 구조 : 요소 ID, 노드 1, 노드 2, 노드 3, 노드 2 × 소자 4
예 메쉬 :
Nodes:
ID X Y
1 0 0
2 0 1
3 0 2
4 1 0
5 1 1
6 1 2
7 2 0
8 2 1
9 2 2
Elements:
ID N1 N2 N3 N4
1 1 2 4 5
2 2 3 5 6
3 4 5 7 8
4 5 6 8 9
N7-----N8-----N9
| | |
| E3 | E4 |
| | |
N4-----N5-----N6
| | |
| E1 | E2 |
| | |
N1-----N2-----N3
링크 된 목록에 노드와 요소가 모두 저장됩니다.
내 질문 : 임의로 선택된 노드에 대해 이웃 (노드)을 어떻게 찾을 수 있습니까?
예를 들어 N5의 이웃 노드는 N2, N4, N6 및 N8입니다.
* 참고 : 설명을 위해이 2x2 요소 메쉬 단순화 된 예제가 제안한 것처럼, 내가 다루고있는 메쉬에는 수천 개의 노드와 요소가 포함될 수 있습니다. 그래프 이론에 대한 몇 가지 개념을 살펴 보았지만 어느 것이 올바른 방법 일지 모르겠습니다.
모든 정점이 평면 (xy 평면)에 있습니까? 그리고 그것들은 한 지역의 모든 정수 포인트를 포함합니까? 또는 그들이 드문 드문 있습니까? – TravisJ
@TravisJ 예, 이들은 xy 평면에 국한됩니다. 그리고 꼭지점은 희소 할 수 있습니다. – user3787097
노드 이웃들이 서로 위/아래/오른쪽/왼쪽에있는 경우에만 노드 이웃입니까? (다른 노드 사이에 없음) 예를 들어, 그래프에 두 개의 꼭짓점 만있는 경우 하나는 (0, 0)에 있고 다른 하나는 (1, 1)에 인접합니까? 또한 그래프가 연결되어 있다는 것을 알고 있습니까? – TravisJ