cortical_surface  5.0.5
aims::SulcusCorticalSnake_energy Class Reference

#include <cortical_surface/surfacereferential/sulcusCorticalSnake_energy.h>

Collaboration diagram for aims::SulcusCorticalSnake_energy:

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< uintlist_points
 
uint index_courant
 
uint n1
 
uint n2
 
float alpha1
 
float alpha2
 
float alpha3
 
AimsSurfaceTriangle mesh
 
AimsSurface< 3, Voidmesh_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
 

Detailed Description

Definition at line 8 of file sulcusCorticalSnake_energy.h.

Constructor & Destructor Documentation

◆ SulcusCorticalSnake_energy()

aims::SulcusCorticalSnake_energy::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 
)
inline

Definition at line 51 of file sulcusCorticalSnake_energy.h.

References AimsSurface< D, T >::vertex().

◆ ~SulcusCorticalSnake_energy()

aims::SulcusCorticalSnake_energy::~SulcusCorticalSnake_energy ( )
inline

Member Function Documentation

◆ curvature_energy()

float aims::SulcusCorticalSnake_energy::curvature_energy ( )

◆ elastic_energy()

float aims::SulcusCorticalSnake_energy::elastic_energy ( )

◆ geodesic_distance()

std::vector<float> aims::SulcusCorticalSnake_energy::geodesic_distance ( uint  origin,
uint  i,
uint  j 
)

◆ MeshDistance_adapt()

std::vector<float> aims::SulcusCorticalSnake_energy::MeshDistance_adapt ( const Texture< float > &  inittex,
uint  uind1,
uint  ind2 
)

◆ total_energy()

float aims::SulcusCorticalSnake_energy::total_energy ( )

Member Data Documentation

◆ alpha1

float aims::SulcusCorticalSnake_energy::alpha1

Definition at line 24 of file sulcusCorticalSnake_energy.h.

◆ alpha2

float aims::SulcusCorticalSnake_energy::alpha2

Definition at line 24 of file sulcusCorticalSnake_energy.h.

◆ alpha3

float aims::SulcusCorticalSnake_energy::alpha3

Definition at line 24 of file sulcusCorticalSnake_energy.h.

◆ curv

TimeTexture<float> aims::SulcusCorticalSnake_energy::curv

Definition at line 34 of file sulcusCorticalSnake_energy.h.

◆ h_max

float aims::SulcusCorticalSnake_energy::h_max

Definition at line 32 of file sulcusCorticalSnake_energy.h.

◆ h_min

float aims::SulcusCorticalSnake_energy::h_min

Definition at line 32 of file sulcusCorticalSnake_energy.h.

◆ index_courant

uint aims::SulcusCorticalSnake_energy::index_courant

Definition at line 20 of file sulcusCorticalSnake_energy.h.

◆ list_points

std::vector<uint> aims::SulcusCorticalSnake_energy::list_points

Definition at line 17 of file sulcusCorticalSnake_energy.h.

◆ max

float aims::SulcusCorticalSnake_energy::max

Definition at line 36 of file sulcusCorticalSnake_energy.h.

◆ mesh

AimsSurfaceTriangle aims::SulcusCorticalSnake_energy::mesh

Definition at line 26 of file sulcusCorticalSnake_energy.h.

◆ mesh_base

AimsSurface<3, Void> aims::SulcusCorticalSnake_energy::mesh_base

Definition at line 28 of file sulcusCorticalSnake_energy.h.

◆ n1

uint aims::SulcusCorticalSnake_energy::n1

Definition at line 22 of file sulcusCorticalSnake_energy.h.

◆ n2

uint aims::SulcusCorticalSnake_energy::n2

Definition at line 22 of file sulcusCorticalSnake_energy.h.

◆ poly

std::vector< AimsVector<uint,3> > aims::SulcusCorticalSnake_energy::poly

Definition at line 42 of file sulcusCorticalSnake_energy.h.

◆ size

uint aims::SulcusCorticalSnake_energy::size

Definition at line 30 of file sulcusCorticalSnake_energy.h.

◆ size_bucket

uint aims::SulcusCorticalSnake_energy::size_bucket

Definition at line 44 of file sulcusCorticalSnake_energy.h.

◆ size_vector

uint aims::SulcusCorticalSnake_energy::size_vector

Definition at line 46 of file sulcusCorticalSnake_energy.h.

◆ tex_distance

TimeTexture<float> aims::SulcusCorticalSnake_energy::tex_distance

Definition at line 38 of file sulcusCorticalSnake_energy.h.

◆ vert

std::vector<Point3df> aims::SulcusCorticalSnake_energy::vert

Definition at line 40 of file sulcusCorticalSnake_energy.h.


The documentation for this class was generated from the following file: