|
cortical_surface
5.0.5
|
#include <cortical_surface/surfacereferential/sulcusCorticalSnake.h>

Public Member Functions | |
| SulcusCorticalSnake (TimeTexture< float > _constraint, float _value, float _alpha1, float _alpha2, float _alpha3, AimsSurfaceTriangle _mesh) | |
| ~SulcusCorticalSnake () | |
| void | computeGraphDijkstra (AimsSurfaceTriangle surface, int constraintType, int strain) |
| void | computeShortestPath (int method, unsigned source, unsigned target) |
| void | createDistanceTexture () |
| TimeTexture< float > | compute_snake () |
| void | compute_snake_at_1_resolution () |
| int | stop_total () |
| int | stop_condition_1_resolution () |
| int | define_extremities () |
| int | is_it_in_the_vector (uint vertex) |
| int | are_they_neighbours (uint one, uint two) |
| uint | define_new_middle_point (uint i, uint j) |
| void | refine_vector () |
| void | compute_curv () |
| float | compute_energy (uint index_courant) |
| void | treat_list_point (uint index, std::map< int, std::map< int, int > > &count) |
| void | process_list (std::map< int, std::map< int, int > > &count) |
| float | MeshDistance_adapt (const Texture< float > &inittex, bool allowUnreached, uint ind) |
| Texture< float > | MeshDistance_adapt_tex (const Texture< float > &inittex, bool allowUnreached, uint ind) |
| std::map< uint, float > | MeshDistance_adapt_local (const Texture< float > &inittex, uint ind1, uint ind2) |
Public Attributes | |
| TimeTexture< float > | constraint_load |
| float | value |
| float | alpha1 |
| float | alpha2 |
| float | alpha3 |
| AimsSurfaceTriangle | mesh |
| uint | n1 |
| uint | n2 |
| uint | size |
| uint | size_vector |
| int | add_pts |
| int | cpt_multi |
| TimeTexture< float > | curv |
| float | h_min |
| float | h_max |
| float | max |
| TimeTexture< float > | constraint |
| TimeTexture< float > | result_total |
| TimeTexture< float > | tex_distance |
| std::vector< std::set< uint > > | neigh |
| std::vector< uint > | list_points |
| std::vector< uint > | avant_list |
| std::vector< uint > | cpt_points |
| std::vector< uint > | ordre_points |
| std::vector< uint > | new_vector |
| std::vector< uint > | new_vector_res |
| std::vector< Point3df > | vert |
| AimsSurface< 3, Void > | mesh_base |
| std::vector< AimsVector< uint, 3 > > | poly |
| int | cpt_resolution |
| GeodesicPath * | sp |
Definition at line 16 of file sulcusCorticalSnake.h.
|
inline |
Definition at line 75 of file sulcusCorticalSnake.h.
References TimeTexture< T >::nItem(), AimsSurface< D, T >::polygon(), TimeTexture< T >::push_back(), size, aims::SurfaceManip::surfaceNeighbours(), and AimsSurface< D, T >::vertex().
|
inline |
Definition at line 113 of file sulcusCorticalSnake.h.
References are_they_neighbours(), compute_curv(), compute_energy(), compute_snake(), compute_snake_at_1_resolution(), computeGraphDijkstra(), computeShortestPath(), createDistanceTexture(), define_extremities(), define_new_middle_point(), TimeTexture< T >::erase(), is_it_in_the_vector(), MeshDistance_adapt(), MeshDistance_adapt_local(), MeshDistance_adapt_tex(), process_list(), refine_vector(), sp, stop_condition_1_resolution(), stop_total(), and treat_list_point().
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::compute_curv | ( | ) |
Referenced by ~SulcusCorticalSnake().
| float aims::SulcusCorticalSnake::compute_energy | ( | uint | index_courant | ) |
Referenced by ~SulcusCorticalSnake().
| TimeTexture<float> aims::SulcusCorticalSnake::compute_snake | ( | ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::compute_snake_at_1_resolution | ( | ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::computeGraphDijkstra | ( | AimsSurfaceTriangle | surface, |
| int | constraintType, | ||
| int | strain | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::computeShortestPath | ( | int | method, |
| unsigned | source, | ||
| unsigned | target | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::createDistanceTexture | ( | ) |
Referenced by ~SulcusCorticalSnake().
| int aims::SulcusCorticalSnake::define_extremities | ( | ) |
Referenced by ~SulcusCorticalSnake().
Referenced by ~SulcusCorticalSnake().
| int aims::SulcusCorticalSnake::is_it_in_the_vector | ( | uint | vertex | ) |
Referenced by ~SulcusCorticalSnake().
| float aims::SulcusCorticalSnake::MeshDistance_adapt | ( | const Texture< float > & | inittex, |
| bool | allowUnreached, | ||
| uint | ind | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| std::map< uint, float> aims::SulcusCorticalSnake::MeshDistance_adapt_local | ( | const Texture< float > & | inittex, |
| uint | ind1, | ||
| uint | ind2 | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| Texture<float> aims::SulcusCorticalSnake::MeshDistance_adapt_tex | ( | const Texture< float > & | inittex, |
| bool | allowUnreached, | ||
| uint | ind | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::process_list | ( | std::map< int, std::map< int, int > > & | count | ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::refine_vector | ( | ) |
Referenced by ~SulcusCorticalSnake().
| int aims::SulcusCorticalSnake::stop_condition_1_resolution | ( | ) |
Referenced by ~SulcusCorticalSnake().
| int aims::SulcusCorticalSnake::stop_total | ( | ) |
Referenced by ~SulcusCorticalSnake().
| void aims::SulcusCorticalSnake::treat_list_point | ( | uint | index, |
| std::map< int, std::map< int, int > > & | count | ||
| ) |
Referenced by ~SulcusCorticalSnake().
| int aims::SulcusCorticalSnake::add_pts |
Definition at line 30 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::alpha1 |
Definition at line 25 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::alpha2 |
Definition at line 25 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::alpha3 |
Definition at line 25 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::avant_list |
Definition at line 49 of file sulcusCorticalSnake.h.
| TimeTexture<float> aims::SulcusCorticalSnake::constraint |
Definition at line 38 of file sulcusCorticalSnake.h.
| TimeTexture<float> aims::SulcusCorticalSnake::constraint_load |
Definition at line 22 of file sulcusCorticalSnake.h.
| int aims::SulcusCorticalSnake::cpt_multi |
Definition at line 31 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::cpt_points |
Definition at line 52 of file sulcusCorticalSnake.h.
| int aims::SulcusCorticalSnake::cpt_resolution |
Definition at line 68 of file sulcusCorticalSnake.h.
| TimeTexture<float> aims::SulcusCorticalSnake::curv |
Definition at line 32 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::h_max |
Definition at line 34 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::h_min |
Definition at line 34 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::list_points |
Definition at line 46 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::max |
Definition at line 36 of file sulcusCorticalSnake.h.
| AimsSurfaceTriangle aims::SulcusCorticalSnake::mesh |
Definition at line 26 of file sulcusCorticalSnake.h.
| AimsSurface<3, Void> aims::SulcusCorticalSnake::mesh_base |
Definition at line 65 of file sulcusCorticalSnake.h.
| uint aims::SulcusCorticalSnake::n1 |
Definition at line 28 of file sulcusCorticalSnake.h.
| uint aims::SulcusCorticalSnake::n2 |
Definition at line 28 of file sulcusCorticalSnake.h.
| std::vector<std::set<uint> > aims::SulcusCorticalSnake::neigh |
Definition at line 43 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::new_vector |
Definition at line 59 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::new_vector_res |
Definition at line 62 of file sulcusCorticalSnake.h.
| std::vector<uint> aims::SulcusCorticalSnake::ordre_points |
Definition at line 56 of file sulcusCorticalSnake.h.
| std::vector< AimsVector<uint,3> > aims::SulcusCorticalSnake::poly |
Definition at line 66 of file sulcusCorticalSnake.h.
| TimeTexture<float> aims::SulcusCorticalSnake::result_total |
Definition at line 39 of file sulcusCorticalSnake.h.
| uint aims::SulcusCorticalSnake::size |
Definition at line 28 of file sulcusCorticalSnake.h.
Referenced by SulcusCorticalSnake().
| uint aims::SulcusCorticalSnake::size_vector |
Definition at line 29 of file sulcusCorticalSnake.h.
| GeodesicPath* aims::SulcusCorticalSnake::sp |
Definition at line 69 of file sulcusCorticalSnake.h.
Referenced by ~SulcusCorticalSnake().
| TimeTexture<float> aims::SulcusCorticalSnake::tex_distance |
Definition at line 40 of file sulcusCorticalSnake.h.
| float aims::SulcusCorticalSnake::value |
Definition at line 24 of file sulcusCorticalSnake.h.
| std::vector<Point3df> aims::SulcusCorticalSnake::vert |
Definition at line 64 of file sulcusCorticalSnake.h.