cortical_surface
5.0.5
|
#include <cortical_surface/surfacereferential/sulcusCorticalSnake_energy.h>
Public Member Functions | |
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) | |
~SulcusCorticalSnake_energy () | |
float | total_energy () |
float | curvature_energy () |
float | elastic_energy () |
std::vector< float > | geodesic_distance (uint origin, uint i, uint j) |
std::vector< float > | MeshDistance_adapt (const Texture< float > &inittex, uint uind1, uint ind2) |
Public Attributes | |
std::vector< uint > | list_points |
uint | index_courant |
uint | n1 |
uint | n2 |
float | alpha1 |
float | alpha2 |
float | alpha3 |
AimsSurfaceTriangle | mesh |
AimsSurface< 3, Void > | mesh_base |
uint | size |
float | h_min |
float | h_max |
TimeTexture< float > | curv |
float | max |
TimeTexture< float > | tex_distance |
std::vector< Point3df > | vert |
std::vector< AimsVector< uint, 3 > > | poly |
uint | size_bucket |
uint | size_vector |
Definition at line 8 of file sulcusCorticalSnake_energy.h.
|
inline |
Definition at line 51 of file sulcusCorticalSnake_energy.h.
References AimsSurface< D, T >::vertex().
|
inline |
Definition at line 62 of file sulcusCorticalSnake_energy.h.
References curvature_energy(), elastic_energy(), TimeTexture< T >::erase(), geodesic_distance(), MeshDistance_adapt(), and total_energy().
float aims::SulcusCorticalSnake_energy::curvature_energy | ( | ) |
Referenced by ~SulcusCorticalSnake_energy().
float aims::SulcusCorticalSnake_energy::elastic_energy | ( | ) |
Referenced by ~SulcusCorticalSnake_energy().
std::vector<float> aims::SulcusCorticalSnake_energy::geodesic_distance | ( | uint | origin, |
uint | i, | ||
uint | j | ||
) |
Referenced by ~SulcusCorticalSnake_energy().
std::vector<float> aims::SulcusCorticalSnake_energy::MeshDistance_adapt | ( | const Texture< float > & | inittex, |
uint | uind1, | ||
uint | ind2 | ||
) |
Referenced by ~SulcusCorticalSnake_energy().
float aims::SulcusCorticalSnake_energy::total_energy | ( | ) |
Referenced by ~SulcusCorticalSnake_energy().
float aims::SulcusCorticalSnake_energy::alpha1 |
Definition at line 24 of file sulcusCorticalSnake_energy.h.
float aims::SulcusCorticalSnake_energy::alpha2 |
Definition at line 24 of file sulcusCorticalSnake_energy.h.
float aims::SulcusCorticalSnake_energy::alpha3 |
Definition at line 24 of file sulcusCorticalSnake_energy.h.
TimeTexture<float> aims::SulcusCorticalSnake_energy::curv |
Definition at line 34 of file sulcusCorticalSnake_energy.h.
float aims::SulcusCorticalSnake_energy::h_max |
Definition at line 32 of file sulcusCorticalSnake_energy.h.
float aims::SulcusCorticalSnake_energy::h_min |
Definition at line 32 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::index_courant |
Definition at line 20 of file sulcusCorticalSnake_energy.h.
std::vector<uint> aims::SulcusCorticalSnake_energy::list_points |
Definition at line 17 of file sulcusCorticalSnake_energy.h.
float aims::SulcusCorticalSnake_energy::max |
Definition at line 36 of file sulcusCorticalSnake_energy.h.
AimsSurfaceTriangle aims::SulcusCorticalSnake_energy::mesh |
Definition at line 26 of file sulcusCorticalSnake_energy.h.
AimsSurface<3, Void> aims::SulcusCorticalSnake_energy::mesh_base |
Definition at line 28 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::n1 |
Definition at line 22 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::n2 |
Definition at line 22 of file sulcusCorticalSnake_energy.h.
std::vector< AimsVector<uint,3> > aims::SulcusCorticalSnake_energy::poly |
Definition at line 42 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::size |
Definition at line 30 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::size_bucket |
Definition at line 44 of file sulcusCorticalSnake_energy.h.
uint aims::SulcusCorticalSnake_energy::size_vector |
Definition at line 46 of file sulcusCorticalSnake_energy.h.
TimeTexture<float> aims::SulcusCorticalSnake_energy::tex_distance |
Definition at line 38 of file sulcusCorticalSnake_energy.h.
std::vector<Point3df> aims::SulcusCorticalSnake_energy::vert |
Definition at line 40 of file sulcusCorticalSnake_energy.h.