cortical_surface 6.0.0
compconn_operations.h
Go to the documentation of this file.
1
2#ifndef AIMS_PARAMETERIZEGYRI_COMPCONN_OPERATIONS_H
3#define AIMS_PARAMETERIZEGYRI_COMPCONN_OPERATIONS_H
4
5
6
7
8std::vector<std::vector<uint> > getComposantesConnexes(const std::set<uint> &v, const std::vector<std::set<uint> > &voisins);
9
10std::vector<std::vector<uint> > getComposantesConnexes2(const std::vector<uint> &v, const std::vector<std::set<uint> > &voisins);
11
12std::vector<std::vector<uint> > getComposantesConnexes(short gyruslabel, const std::vector<std::set<uint> > &voisins, const Texture<short> &inTex);
13
14std::vector<uint> fusionComposantesConnexes(uint newpoint, const std::vector<std::vector<uint> > &compConn, const std::vector<std::set<uint> > &voisins);
15
16std::vector<std::vector<uint> > fusionComposantesConnexes(uint comp1, uint comp2, const std::vector<std::vector<uint> > &compConn);
17
18void raccomodage(std::vector<std::vector<uint> > &compConn, const std::vector<uint> &candidates, const std::vector<std::set<uint> > &voisins);
19
20std::pair<std::vector<uint>, std::vector<uint> > sortRightLeft(AimsSurface<3,Void> &inMesh, const std::pair<std::vector<uint>, std::vector<uint> > &hautBas,
21 const std::pair<std::vector<uint>, std::vector<uint> > &gaucheDroite, const std::vector<std::set<uint> > &voisins);
22
23std::pair<std::vector<uint>, std::vector<uint> > getOppositeSides(std::pair< std::vector<uint>, std::vector<uint> > &hautBas,
24 const std::vector<std::vector<uint> > &vertices, const std::vector<std::set<uint> > &voisins, const Texture<short> &inTex);
25
26std::vector<std::vector<uint> > nettoyerTaches(Texture<short> &inTex, const std::vector<std::set<uint> > &voisins, short gyruslabel = 0);
27
28
29
30#endif
31
std::pair< std::vector< uint >, std::vector< uint > > sortRightLeft(AimsSurface< 3, Void > &inMesh, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< std::set< uint > > &voisins)
std::vector< std::vector< uint > > getComposantesConnexes(const std::set< uint > &v, const std::vector< std::set< uint > > &voisins)
std::vector< std::vector< uint > > getComposantesConnexes2(const std::vector< uint > &v, const std::vector< std::set< uint > > &voisins)
std::vector< std::vector< uint > > nettoyerTaches(Texture< short > &inTex, const std::vector< std::set< uint > > &voisins, short gyruslabel=0)
void raccomodage(std::vector< std::vector< uint > > &compConn, const std::vector< uint > &candidates, const std::vector< std::set< uint > > &voisins)
std::vector< uint > fusionComposantesConnexes(uint newpoint, const std::vector< std::vector< uint > > &compConn, const std::vector< std::set< uint > > &voisins)
std::pair< std::vector< uint >, std::vector< uint > > getOppositeSides(std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::vector< std::vector< uint > > &vertices, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
unsigned int uint