libharkio3
A File I/O and Data Manipulation Library for HARK
|
harkio_Positions の隣接関係を表す構造体。自分を含む。s More...
#include <libharkio3.h>
Public Attributes | |
int | size |
int * | ids |
int * | numNeighbors |
int ** | neighbors |
harkio_Positions * | poses |
enum NeighborAlgorithm | alg |
harkio_Positions の隣接関係を表す構造体。自分を含む。s
隣接関係を表現したい Position の総数が size に入る。 ids はそれらの Position の id を表している。 numNeighbors は、idごとに、何個の隣接 Position が存在するかを表し、 neighbors はその id が何かを表している。
例 id が [0, 1, 2, 3] のposes について、隣接関係が 0 –> 0, 1 1 –> 0, 1, 2 2 –> 1, 2 3 –> 3 (隣接なし) の場合、 size = 4 ([0, 1, 2, 3]だから) ids = [0, 1, 2, 3] (実際の id たち) numNeighbors = [2, 3, 2, 1] (隣接個数) neighbors = [[0, 1], [0, 1, 2], [1, 2], [3]] という値がはいる。
enum NeighborAlgorithm harkio_Neighbors::alg |
隣接関係を求めるアルゴリズム
int* harkio_Neighbors::ids |
隣接関係を表したいPositionのidのリスト
int** harkio_Neighbors::neighbors |
Positionごとの、隣接するPositionのidのリスト
int* harkio_Neighbors::numNeighbors |
Positionごとの、隣接するPositionの個数
harkio_Positions* harkio_Neighbors::poses |
隣接関係が表す Posisition のリスト
int harkio_Neighbors::size |
隣接関係を表したいPositionの数