cortical_surface 6.0.0
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

◆ ~SulcusCorticalSnake_energy()

aims::SulcusCorticalSnake_energy::~SulcusCorticalSnake_energy ( )
inline

Definition at line 62 of file sulcusCorticalSnake_energy.h.

References curv, list_points, poly, tex_distance, and vert.

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.

Referenced by SulcusCorticalSnake_energy().

◆ alpha2

float aims::SulcusCorticalSnake_energy::alpha2

Definition at line 24 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ alpha3

float aims::SulcusCorticalSnake_energy::alpha3

Definition at line 24 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ curv

TimeTexture<float> aims::SulcusCorticalSnake_energy::curv

◆ h_max

float aims::SulcusCorticalSnake_energy::h_max

Definition at line 32 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ h_min

float aims::SulcusCorticalSnake_energy::h_min

Definition at line 32 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ index_courant

uint aims::SulcusCorticalSnake_energy::index_courant

Definition at line 20 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ list_points

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

◆ max

float aims::SulcusCorticalSnake_energy::max

Definition at line 36 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ mesh

AimsSurfaceTriangle aims::SulcusCorticalSnake_energy::mesh

Definition at line 26 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ mesh_base

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

Definition at line 28 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ n1

uint aims::SulcusCorticalSnake_energy::n1

Definition at line 22 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ n2

uint aims::SulcusCorticalSnake_energy::n2

Definition at line 22 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ poly

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

◆ size

uint aims::SulcusCorticalSnake_energy::size

Definition at line 30 of file sulcusCorticalSnake_energy.h.

Referenced by SulcusCorticalSnake_energy().

◆ 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.

Referenced by SulcusCorticalSnake_energy().

◆ tex_distance

TimeTexture<float> aims::SulcusCorticalSnake_energy::tex_distance

◆ vert

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

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