cortical_surface  5.0.5
corticalConstraints.h
Go to the documentation of this file.
1 #ifndef AIMS_CORTICALREFERENTIAL_CONSTRAINTS_H
2 #define AIMS_CORTICALREFERENTIAL_CONSTRAINTS_H
3 
4 #include <aims/mesh/texture.h>
5 #include <aims/mesh/curv.h>
7 //#include <aims/distancemap/meshdistance.h>
9 //#include <aims/distancemap/projection.h>
10 #include <aims/io/reader.h>
11 #include <aims/io/writer.h>
13 
15 
16 namespace aims
17 {
18 
19  //constraint methods
20  TimeTexture<float> rescaleConstraints(TimeTexture<float> tex, std::map< int, std::map<int, std::string> > map_global);
23  TimeTexture<float> constraintCleaner(TimeTexture<float> & texture, std::vector<std::set<uint> > neigh, AimsSurfaceTriangle mesh, float contr, float curvature, float elasticity);
24  std::map< int, std::map<int, std::string> > createCorrespMap( std::string & adr_cor, std::string & adr_file, std::string & side);
25  TimeTexture<float> EconstraintCleaner(TimeTexture<float> & texture, std::vector<std::set<uint> > neigh, AimsSurfaceTriangle mesh, float valeur);
26  void recurs_proc(int index, TimeTexture<float> & tex, TimeTexture<float> & result, std::vector<std::set<uint> > & neigh, float & value);
27  int nb_vertex(TimeTexture<float>tex, float value, int size);
28  TimeTexture<float> origin_meridian(TimeTexture<float> & tex, int nord, int sud, std::vector<std::set<uint> > neigh, AimsSurfaceTriangle mesh, TimeTexture<float> & poles);
29  void meridianLink(TimeTexture<float> & origine, TimeTexture<float> & finish, int flag, int nord, int sud, std::vector<std::set<uint> > neigh, AimsSurfaceTriangle mesh, TimeTexture<float> & poles);
30  std::vector<unsigned> buildOriginVector(TimeTexture<float> & tex, int nord, int sud, std::vector<std::set<uint> > neigh);
31  void findNearNeigh(int origine, int destination, TimeTexture<float> & tex_origine, int flag, AimsSurfaceTriangle mesh, std::vector<std::set<uint> > neigh );
32  void findNearNeighPoles(int origine, int destination, TimeTexture<float> & tex_origine, int flag, AimsSurfaceTriangle mesh, std::vector<std::set<uint> > neigh, TimeTexture<float> & dist_p);
33  TimeTexture<float> originNeighbourgs(TimeTexture<float> originMeridian, int nord, int sud, AimsSurfaceTriangle mesh, std::vector<std::set<uint> > neigh , TimeTexture<float> & poles);
34  TimeTexture<float> defineSides( TimeTexture<float> & sides, TimeTexture<float> & constraints, AimsSurfaceTriangle mesh, std::vector<std::set<uint> > neigh );
35  TimeTexture<float> defineSidesPoles( TimeTexture<float> & sides, TimeTexture<float> & constraints, AimsSurfaceTriangle mesh, std::vector<std::set<uint> > neigh );
36 }
37 
38 #endif
void findNearNeigh(int origine, int destination, TimeTexture< float > &tex_origine, int flag, AimsSurfaceTriangle mesh, std::vector< std::set< uint > > neigh)
TimeTexture< float > defineSidesPoles(TimeTexture< float > &sides, TimeTexture< float > &constraints, AimsSurfaceTriangle mesh, std::vector< std::set< uint > > neigh)
TimeTexture< float > defineSides(TimeTexture< float > &sides, TimeTexture< float > &constraints, AimsSurfaceTriangle mesh, std::vector< std::set< uint > > neigh)
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
TimeTexture< float > rescaleConstraints(TimeTexture< float > tex, std::map< int, std::map< int, std::string > > map_global)
TimeTexture< float > originNeighbourgs(TimeTexture< float > originMeridian, int nord, int sud, AimsSurfaceTriangle mesh, std::vector< std::set< uint > > neigh, TimeTexture< float > &poles)
TimeTexture< float > rescaleLongitude(TimeTexture< float > tex)
void meridianLink(TimeTexture< float > &origine, TimeTexture< float > &finish, int flag, int nord, int sud, std::vector< std::set< uint > > neigh, AimsSurfaceTriangle mesh, TimeTexture< float > &poles)
void recurs_proc(int index, TimeTexture< float > &tex, TimeTexture< float > &result, std::vector< std::set< uint > > &neigh, float &value)
void findNearNeighPoles(int origine, int destination, TimeTexture< float > &tex_origine, int flag, AimsSurfaceTriangle mesh, std::vector< std::set< uint > > neigh, TimeTexture< float > &dist_p)
TimeTexture< float > EconstraintCleaner(TimeTexture< float > &texture, std::vector< std::set< uint > > neigh, AimsSurfaceTriangle mesh, float valeur)
std::vector< unsigned > buildOriginVector(TimeTexture< float > &tex, int nord, int sud, std::vector< std::set< uint > > neigh)
TimeTexture< float > constraintCleaner(TimeTexture< float > &texture, std::vector< std::set< uint > > neigh, AimsSurfaceTriangle mesh, float contr, float curvature, float elasticity)
TimeTexture< float > origin_meridian(TimeTexture< float > &tex, int nord, int sud, std::vector< std::set< uint > > neigh, AimsSurfaceTriangle mesh, TimeTexture< float > &poles)
int nb_vertex(TimeTexture< float >tex, float value, int size)
TimeTexture< float > rescaleLatitude(TimeTexture< float > tex)
std::map< int, std::map< int, std::string > > createCorrespMap(std::string &adr_cor, std::string &adr_file, std::string &side)