cortical_surface 6.0.0
constraints_operations.h
Go to the documentation of this file.
1
2#ifndef AIMS_PARAMETERIZEGYRI_CONSTRAINTS_OPERATIONS_H
3#define AIMS_PARAMETERIZEGYRI_CONSTRAINTS_OPERATIONS_H
4
5
6
7std::pair<std::vector<std::pair<std::vector<uint>,short> >,std::vector<std::pair<std::vector<uint>,short> > > getConstraints(short gyrus,
8 const std::vector<std::vector<uint> > &constrMod, const std::pair<std::vector<uint>,std::vector<uint> > &hautBas,
9 const std::pair<std::vector<uint>,std::vector<uint> > &gaucheDroite, const std::vector<uint> &corr,
10 const std::vector<std::set<uint> > &voisins, const Texture<short> &inTex);
11
12std::pair<std::vector<std::pair<std::vector<uint>,short> >,std::vector<std::pair<std::vector<uint>,short> > > getConstraints(short gyrus,
13 const std::vector<std::vector<uint> > &constrMod, const std::pair<std::vector<uint>,std::vector<uint> > &hautBas,
14 const std::pair<std::vector<uint>,std::vector<uint> > &gaucheDroite, const std::vector<uint> &corr, const std::vector<std::set<uint> > &voisins,
15 const Texture<short> &inTex, AimsSurfaceTriangle &gyrusMesh, const Texture<double> &vertTex, const Texture<double> &horizTex);
16
17void init_constvector(std::vector<uint> &haut, const std::vector<uint> &prohaut, const Texture<double> &horizTex);
18
19double getRatioValue(uint valX, uint val1, uint val2, double valA, double valB);
20
21void update_result(std::vector<std::pair<std::vector<uint>,short> > &result, const std::vector<uint> &haut,
22 const std::vector<uint> &bas, const std::vector<uint> &prohaut, const std::vector<uint> &probas, const std::vector<uint> &corr,
23 AimsSurface<3,Void> &flatMesh, const Texture<double> &horizTex);
24
25std::pair<std::vector<std::pair<std::vector<uint>,short> >,std::vector<std::pair<std::vector<uint>,short> > > getConstraints(short gyrus,
26 const std::vector<std::vector<uint> > &constrMod, const std::pair<std::vector<uint>,std::vector<uint> > &hautBas,
27 const std::pair<std::vector<uint>,std::vector<uint> > &gaucheDroite, const std::vector<uint> &corr, const std::vector<std::set<uint> > &voisins,
28 const Texture<short> &inTex, AimsSurface<3,Void> &flatMesh, const Texture<double> &vertTex, const Texture<double> &horizTex);
29
30std::pair<std::vector<std::pair<std::vector<uint>,short> >,std::vector<std::pair<std::vector<uint>,short> > > getConstraints(short gyrus,
31 const std::vector<std::vector<uint> > &constrMod, const std::pair<std::vector<uint>,std::vector<uint> > &hautBas,
32 const std::pair<std::vector<uint>,std::vector<uint> > &gaucheDroite, const std::vector<uint> &corr, const std::vector<std::set<uint> > &voisins,
33 const Texture<short> &inTex, AimsSurface<3,Void> &flatMesh, const Texture<double> &vertTex, const Texture<double> &horizTex,
34 const Texture<float> &spmTex);
35
36std::pair<std::vector<std::pair<std::vector<uint>,short> >,std::vector<std::pair<std::vector<uint>,short> > > getConstraints(short gyrus,
37 const std::vector<std::vector<uint> > &constrMod, const std::pair<std::vector<uint>,std::vector<uint> > &hautBas,
38 const std::pair<std::vector<uint>,std::vector<uint> > &gaucheDroite, const std::vector<uint> &corr, const std::vector<std::set<uint> > &voisins,
39 const Texture<short> &inTex, AimsSurface<3,Void> &flatMesh, AimsSurfaceTriangle &gyrusMesh, const Texture<double> &vertTex,
40 const Texture<double> &horizTex, const Texture<float> &spmTex);
41
42
43
44#endif
45
46
double getRatioValue(uint valX, uint val1, uint val2, double valA, double valB)
void init_constvector(std::vector< uint > &haut, const std::vector< uint > &prohaut, 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)
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)
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
unsigned int uint