cortical_surface 6.0.0
constraints_operations.h File Reference

Go to the source code of this file.

Functions

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints (short gyrus, const std::vector< std::vector< uint > > &constrMod, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< uint > &corr, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex)
 
std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints (short gyrus, const std::vector< std::vector< uint > > &constrMod, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< uint > &corr, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex, AimsSurfaceTriangle &gyrusMesh, const Texture< double > &vertTex, const Texture< double > &horizTex)
 
void init_constvector (std::vector< uint > &haut, const std::vector< uint > &prohaut, const Texture< double > &horizTex)
 
double getRatioValue (uint valX, uint val1, uint val2, double valA, double valB)
 
void update_result (std::vector< std::pair< std::vector< uint >, short > > &result, const std::vector< uint > &haut, const std::vector< uint > &bas, const std::vector< uint > &prohaut, const std::vector< uint > &probas, const std::vector< uint > &corr, AimsSurface< 3, Void > &flatMesh, const Texture< double > &horizTex)
 
std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints (short gyrus, const std::vector< std::vector< uint > > &constrMod, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< uint > &corr, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex, AimsSurface< 3, Void > &flatMesh, const Texture< double > &vertTex, const Texture< double > &horizTex)
 
std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints (short gyrus, const std::vector< std::vector< uint > > &constrMod, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< uint > &corr, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex, AimsSurface< 3, Void > &flatMesh, const Texture< double > &vertTex, const Texture< double > &horizTex, const Texture< float > &spmTex)
 
std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints (short gyrus, const std::vector< std::vector< uint > > &constrMod, const std::pair< std::vector< uint >, std::vector< uint > > &hautBas, const std::pair< std::vector< uint >, std::vector< uint > > &gaucheDroite, const std::vector< uint > &corr, const std::vector< std::set< uint > > &voisins, const Texture< short > &inTex, AimsSurface< 3, Void > &flatMesh, AimsSurfaceTriangle &gyrusMesh, const Texture< double > &vertTex, const Texture< double > &horizTex, const Texture< float > &spmTex)
 

Function Documentation

◆ getConstraints() [1/5]

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints ( short gyrus,
const std::vector< std::vector< uint > > & constrMod,
const std::pair< std::vector< uint >, std::vector< uint > > & hautBas,
const std::pair< std::vector< uint >, std::vector< uint > > & gaucheDroite,
const std::vector< uint > & corr,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex )

◆ getConstraints() [2/5]

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints ( short gyrus,
const std::vector< std::vector< uint > > & constrMod,
const std::pair< std::vector< uint >, std::vector< uint > > & hautBas,
const std::pair< std::vector< uint >, std::vector< uint > > & gaucheDroite,
const std::vector< uint > & corr,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex,
AimsSurface< 3, Void > & flatMesh,
AimsSurfaceTriangle & gyrusMesh,
const Texture< double > & vertTex,
const Texture< double > & horizTex,
const Texture< float > & spmTex )

◆ getConstraints() [3/5]

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints ( short gyrus,
const std::vector< std::vector< uint > > & constrMod,
const std::pair< std::vector< uint >, std::vector< uint > > & hautBas,
const std::pair< std::vector< uint >, std::vector< uint > > & gaucheDroite,
const std::vector< uint > & corr,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex,
AimsSurface< 3, Void > & flatMesh,
const Texture< double > & vertTex,
const Texture< double > & horizTex )

◆ getConstraints() [4/5]

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints ( short gyrus,
const std::vector< std::vector< uint > > & constrMod,
const std::pair< std::vector< uint >, std::vector< uint > > & hautBas,
const std::pair< std::vector< uint >, std::vector< uint > > & gaucheDroite,
const std::vector< uint > & corr,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex,
AimsSurface< 3, Void > & flatMesh,
const Texture< double > & vertTex,
const Texture< double > & horizTex,
const Texture< float > & spmTex )

◆ getConstraints() [5/5]

std::pair< std::vector< std::pair< std::vector< uint >, short > >, std::vector< std::pair< std::vector< uint >, short > > > getConstraints ( short gyrus,
const std::vector< std::vector< uint > > & constrMod,
const std::pair< std::vector< uint >, std::vector< uint > > & hautBas,
const std::pair< std::vector< uint >, std::vector< uint > > & gaucheDroite,
const std::vector< uint > & corr,
const std::vector< std::set< uint > > & voisins,
const Texture< short > & inTex,
AimsSurfaceTriangle & gyrusMesh,
const Texture< double > & vertTex,
const Texture< double > & horizTex )

◆ getRatioValue()

double getRatioValue ( uint valX,
uint val1,
uint val2,
double valA,
double valB )

◆ init_constvector()

void init_constvector ( std::vector< uint > & haut,
const std::vector< uint > & prohaut,
const Texture< double > & horizTex )

◆ update_result()

void update_result ( std::vector< std::pair< std::vector< uint >, short > > & result,
const std::vector< uint > & haut,
const std::vector< uint > & bas,
const std::vector< uint > & prohaut,
const std::vector< uint > & probas,
const std::vector< uint > & corr,
AimsSurface< 3, Void > & flatMesh,
const Texture< double > & horizTex )