1 #ifndef AIMS_CORTICAL_SNAKE_ENERGY_H 2 #define AIMS_CORTICAL_SNAKE_ENERGY_H 40 std::vector<Point3df>
vert;
42 std::vector< AimsVector<uint,3> >
poly;
51 SulcusCorticalSnake_energy( std::vector<uint> _list_points,
uint _index_courant,
uint _n1,
uint _n2,
float _alpha1,
float _alpha2,
float _alpha3,
AimsSurfaceTriangle _mesh,
uint _size,
float _h_min,
float _h_max,
TimeTexture<float> _curv,
float _max,
TimeTexture<float> _tex_distance ) : list_points(_list_points), index_courant(_index_courant), n1(_n1), n2(_n2), alpha1(_alpha1), alpha2(_alpha2), alpha3(_alpha3), mesh(_mesh), size(_size), h_min(_h_min), h_max(_h_max), curv(_curv), max(_max), tex_distance(_tex_distance)
54 size_vector=list_points.size();
TimeTexture< float > curv
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
std::vector< AimsVector< uint, 3 > > poly
std::vector< Point3df > vert
const std::vector< Point3df > & vertex() const
~SulcusCorticalSnake_energy()
AimsSurface< 3, Void > mesh_base
std::vector< float > geodesic_distance(uint origin, uint i, uint j)
SulcusCorticalSnake_energy(std::vector< uint > _list_points, uint _index_courant, uint _n1, uint _n2, float _alpha1, float _alpha2, float _alpha3, AimsSurfaceTriangle _mesh, uint _size, float _h_min, float _h_max, TimeTexture< float > _curv, float _max, TimeTexture< float > _tex_distance)
std::vector< float > MeshDistance_adapt(const Texture< float > &inittex, uint uind1, uint ind2)
TimeTexture< float > tex_distance
std::vector< uint > list_points