15 #ifndef AIMS_CORTICALREFERENTIAL_H 16 #define AIMS_CORTICALREFERENTIAL_H 37 std::map<unsigned, std::set< std::pair<unsigned,float> > >
weightLapl;
39 std::vector<std::set<uint> >
neigh;
41 std::vector<Point3df>
vert;
106 std::string & adr_parallele,
107 std::string & adr_meridien,
108 std::string & adr_calleux,
109 std::string & _adr_poles,
116 std::string & adrlat,
117 std::string & adrlon,
118 bool _doInsulaParam =
true ) :
120 adr_par(adr_parallele),
121 adr_mer(adr_meridien),
122 adr_call(adr_calleux),
123 adr_poles(_adr_poles),
127 choice_process(choice),
132 doInsulaParameterization(_doInsulaParam)
135 std::cout <<
"constructeur" << std::endl;
136 std::cout <<
"mesh adress : " << adr << std::endl;
137 std::cout <<
"adr_par : " << adr_par << std::endl;
138 std::cout <<
"adr_mer : " << adr_mer << std::endl;
139 std::cout <<
"adr_call : " << adr_call << std::endl;
140 std::cout <<
"adr_poles : " << adr_poles << std::endl;
141 std::cout <<
"_dt : "<< _dt << std::endl;
142 std::cout <<
"criterium : " << criterium << std::endl;
143 std::cout <<
"context : " << context << std::endl;
144 std::cout <<
"choice : " << choice_process << std::endl;
145 std::cout <<
"Beta : " << _Beta << std::endl;
150 std::cout <<
"reader mesh ok" << std::endl;
154 std::cout <<
"mesh_base ok" << std::endl;
156 vert = mesh_base.
vertex();
157 std::cout <<
"vert ok!" << std::endl;
162 std::cout <<
"neigh ok" << std::endl;
165 std::cout <<
"weightlaplacian ok" << std::endl;
167 std::cout <<
"size :" << size << std::endl;
172 lp1.
read( pole_call );
178 std::cout <<
"Constructeur fini!!" << std::endl;
TimeTexture< float > pole_call
std::vector< std::set< uint > > neigh
TimeTexture< float > constraint_long
TimeTexture< float > diffusionLatitudeRelax(TimeTexture< float > &tex)
void latitudePropagation()
TimeTexture< float > constraint_long_read
void constraintPreprocess()
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
Texture< float > AimsMeshLaplacian_meridian(const Texture< float > &smooth, TimeTexture< float > &source, const std::map< unsigned, std::set< std::pair< unsigned, float > > > &lapl, TimeTexture< float > &side)
CorticalReferential(std::string &adr_param, std::string &adr_parallele, std::string &adr_meridien, std::string &adr_calleux, std::string &_adr_poles, float criter, float dt, int c, int choice, float Beta, int tBeta, std::string &adrlat, std::string &adrlon, bool _doInsulaParam=true)
std::map< unsigned, std::set< std::pair< unsigned, float > > > AimsMeshWeightFiniteElementLaplacian(const AimsSurface< 3, Void > &mesh, const float Wmax)
std::pair< int, int > poles_points
const std::vector< Point3df > & vertex() const
TimeTexture< float > constraint_lat_read
std::vector< Point3df > vert
TimeTexture< float > pole_insula
static std::vector< std::set< uint > > surfaceNeighbours(const AimsSurface< D, T > &surf)
TimeTexture< float > poles
TimeTexture< float > constraint_lat
TimeTexture< float > diffusionLongitude(TimeTexture< float > &tex, TimeTexture< float > &side, TimeTexture< float > &poleSave, int ind)
bool doInsulaParameterization
TimeTexture< float > distance_poles
std::vector< unsigned > forb_list
TimeTexture< float > constraint_long_cleaned
TimeTexture< float > diffusionLatitude(TimeTexture< float > &)
std::map< unsigned, std::set< std::pair< unsigned, float > > > weightLapl
TimeTexture< float > diff_meridian_origine
TimeTexture< float > diffusionLongitudeRelax(TimeTexture< float > &tex, TimeTexture< float > &side)
TimeTexture< short > cercle_polaire
virtual bool read(T &obj, int border=0, const std::string *format=0, int frame=-1)
AimsSurface< 3, Void > mesh_base
void longitudePropagation()
TimeTexture< float > constraint_lat_cleaned