libharkio3
A File I/O and Data Manipulation Library for HARK
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups
Public Attributes | List of all members
harkio_Neighbors Struct Reference

harkio_Positions の隣接関係を表す構造体。自分を含む。s More...

#include <libharkio3.h>

Collaboration diagram for harkio_Neighbors:
Collaboration graph
[legend]

Public Attributes

int size
 
int * ids
 
int * numNeighbors
 
int ** neighbors
 
harkio_Positionsposes
 
enum NeighborAlgorithm alg
 

Detailed Description

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]] という値がはいる。

Member Data Documentation

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の数


The documentation for this struct was generated from the following file: