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);
unordered_set< coTriEdge, HashCoTriEdge > hash_segments_
Definition: coMiniGrid.h:82
Definition: coMiniGrid.h:71
int CellSize() const
Definition: coMiniGrid.cpp:144
coFeatureBorder Border
Definition: coMiniGrid.h:115
virtual ~coFeatureBorder()
Definition: coMiniGrid.cpp:105
int CellLabel() const
Definition: coMiniGrid.cpp:86
coTriEdge()
Definition: coMiniGrid.cpp:15
void GetEdgeNeighbours(int cell, coTestNeighbourhoodContainer &nc) const
Definition: coMiniGrid.cpp:156
Definition: coMiniGrid.h:57
int getMin() const
Definition: coMiniGrid.cpp:47
const vector< int > & elem_number_neigh_
Definition: coMiniGrid.h:134
const vector< int > & elem_neighbours_
Definition: coMiniGrid.h:135
coTestNeighbourhoodContainer NeighbourhoodContainer
Definition: coMiniGrid.h:116
coTriEdge edge_
Definition: coMiniGrid.h:67
coFeatureBorder(const unordered_set< coTriEdge, HashCoTriEdge > &set_kanten)
Definition: coMiniGrid.cpp:99
virtual ~coMiniGrid()
Definition: coMiniGrid.cpp:139
Definition: coMiniGrid.h:22
void Add(const coTestNeighbour &tn)
Definition: coMiniGrid.h:91
int cell_
Definition: coMiniGrid.h:66
iterator end()
Definition: coMiniGrid.h:100
int min_
Definition: coMiniGrid.h:33
Definition: coMiniGrid.h:40
int getMax() const
Definition: coMiniGrid.cpp:53
vector< coTestNeighbour >::iterator iterator
Definition: coMiniGrid.h:95
int max_
Definition: coMiniGrid.h:34
bool IsIn(const coTestNeighbour &tn) const
Definition: coMiniGrid.cpp:116
Definition: coMiniGrid.h:112
const vector< int > & elem_start_neigh_
Definition: coMiniGrid.h:133
iterator begin()
Definition: coMiniGrid.h:96
coTriEdge GetEdge() const
Definition: coMiniGrid.cpp:92
Definition: coMiniGrid.h:88
const vector< MagmaUtils::Edge > & edge_neighbours_
Definition: coMiniGrid.h:137
const vector< int > & minigrid_cells_
Definition: coMiniGrid.h:130
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
size_t operator()(const coTriEdge &edge) const
Definition: coMiniGrid.cpp:62
bool operator==(const coTriEdge &rhs) const
Definition: coMiniGrid.cpp:34
bool operator<(const coTriEdge &rhs) const
Definition: coMiniGrid.cpp:41
vector< coTestNeighbour > container_
Definition: coMiniGrid.h:106
coTestNeighbour(int cell, coTriEdge edge)
Definition: coMiniGrid.cpp:79