cortical_surface 6.0.0
compconn_operations.h File Reference

Go to the source code of this file.

Functions

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 > > getComposantesConnexes (short gyruslabel, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
 
std::vector< uintfusionComposantesConnexes (uint newpoint, const std::vector< std::vector< uint > > &compConn, const std::vector< std::set< uint > > &voisins)
 
std::vector< std::vector< uint > > fusionComposantesConnexes (uint comp1, uint comp2, const std::vector< std::vector< uint > > &compConn)
 
void raccomodage (std::vector< std::vector< uint > > &compConn, const std::vector< uint > &candidates, const std::vector< std::set< uint > > &voisins)
 
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::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)
 
std::vector< std::vector< uint > > nettoyerTaches (Texture< short > &inTex, const std::vector< std::set< uint > > &voisins, short gyruslabel=0)
 

Function Documentation

◆ fusionComposantesConnexes() [1/2]

std::vector< std::vector< uint > > fusionComposantesConnexes ( uint comp1,
uint comp2,
const std::vector< std::vector< uint > > & compConn )

◆ fusionComposantesConnexes() [2/2]

std::vector< uint > fusionComposantesConnexes ( uint newpoint,
const std::vector< std::vector< uint > > & compConn,
const std::vector< std::set< uint > > & voisins )

◆ getComposantesConnexes() [1/2]

std::vector< std::vector< uint > > getComposantesConnexes ( const std::set< uint > & v,
const std::vector< std::set< uint > > & voisins )

◆ getComposantesConnexes() [2/2]

std::vector< std::vector< uint > > getComposantesConnexes ( short gyruslabel,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex )

◆ getComposantesConnexes2()

std::vector< std::vector< uint > > getComposantesConnexes2 ( const std::vector< uint > & v,
const std::vector< std::set< uint > > & voisins )

◆ getOppositeSides()

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 )

◆ nettoyerTaches()

std::vector< std::vector< uint > > nettoyerTaches ( Texture< short > & inTex,
const std::vector< std::set< uint > > & voisins,
short gyruslabel = 0 )

◆ raccomodage()

void raccomodage ( std::vector< std::vector< uint > > & compConn,
const std::vector< uint > & candidates,
const std::vector< std::set< uint > > & voisins )

◆ sortRightLeft()

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 )