8#ifndef _COVISE_MINI_GRID_H_
9#define _COVISE_MINI_GRID_H_
44#if defined(__INTEL_COMPILER) || defined(WIN32)
74 coFeatureBorder(
const unordered_set<coTriEdge, HashCoTriEdge> &set_kanten);
95 typedef vector<coTestNeighbour>::iterator
iterator;
119 const vector<int> &elem_start_neigh,
120 const vector<int> &elem_number_neigh,
121 const vector<int> &elem_neighbours,
123 const vector<MagmaUtils::Edge> &edge_neighbours);
list of all chemical elements
Definition: coConfig.h:27
Definition: coMiniGrid.h:23
bool operator==(const coTriEdge &rhs) const
Definition: coMiniGrid.cpp:34
int max_
Definition: coMiniGrid.h:34
int getMax() const
Definition: coMiniGrid.cpp:53
bool operator<(const coTriEdge &rhs) const
Definition: coMiniGrid.cpp:41
int min_
Definition: coMiniGrid.h:33
int getMin() const
Definition: coMiniGrid.cpp:47
coTriEdge()
Definition: coMiniGrid.cpp:15
Definition: coMiniGrid.h:41
size_t operator()(const coTriEdge &edge) const
Definition: coMiniGrid.cpp:62
Definition: coMiniGrid.h:58
int CellLabel() const
Definition: coMiniGrid.cpp:86
int cell_
Definition: coMiniGrid.h:66
coTriEdge edge_
Definition: coMiniGrid.h:67
coTestNeighbour(int cell, coTriEdge edge)
Definition: coMiniGrid.cpp:79
coTriEdge GetEdge() const
Definition: coMiniGrid.cpp:92
Definition: coMiniGrid.h:72
coFeatureBorder(const unordered_set< coTriEdge, HashCoTriEdge > &set_kanten)
Definition: coMiniGrid.cpp:99
bool IsIn(const coTestNeighbour &tn) const
Definition: coMiniGrid.cpp:116
unordered_set< coTriEdge, HashCoTriEdge > hash_segments_
Definition: coMiniGrid.h:82
virtual ~coFeatureBorder()
Definition: coMiniGrid.cpp:105
Definition: coMiniGrid.h:89
vector< coTestNeighbour >::iterator iterator
Definition: coMiniGrid.h:95
void Add(const coTestNeighbour &tn)
Definition: coMiniGrid.h:91
vector< coTestNeighbour > container_
Definition: coMiniGrid.h:106
iterator end()
Definition: coMiniGrid.h:100
iterator begin()
Definition: coMiniGrid.h:96
Definition: coMiniGrid.h:113
int CellSize() const
Definition: coMiniGrid.cpp:144
coMiniGrid(const vector< int > &minigrid_cells, const vector< int > &elem_start_neigh, const vector< int > &elem_number_neigh, const vector< int > &elem_neighbours, const vector< MagmaUtils::Edge > &edge_neighbours)
Definition: coMiniGrid.cpp:123
const vector< int > & elem_start_neigh_
Definition: coMiniGrid.h:133
coTestNeighbourhoodContainer NeighbourhoodContainer
Definition: coMiniGrid.h:116
const vector< int > & elem_number_neigh_
Definition: coMiniGrid.h:134
const vector< int > & minigrid_cells_
Definition: coMiniGrid.h:130
virtual ~coMiniGrid()
Definition: coMiniGrid.cpp:139
const vector< MagmaUtils::Edge > & edge_neighbours_
Definition: coMiniGrid.h:137
void GetEdgeNeighbours(int cell, coTestNeighbourhoodContainer &nc) const
Definition: coMiniGrid.cpp:156
const vector< int > & elem_neighbours_
Definition: coMiniGrid.h:135
coFeatureBorder Border
Definition: coMiniGrid.h:115