cortical_surface 6.0.0
SulcalLinesGeodesic Class Reference

#include <cortical_surface/surfacereferential/sulcalLinesGeodesic.h>

Collaboration diagram for SulcalLinesGeodesic:

Public Member Functions

 SulcalLinesGeodesic (string &adrMesh, string &adrCurv, string &adrGeodesicDepth, string &adrRootsLon, string &adrRootsLat, string &adrRootsBottom, string &adrLabelBasins, string &adrLabelSulcalines, string &adrSulcalines, int extremeties_method, int constraint_type, int strain, vector< float > proba, string saveFolder, float curv_thresh, string side, float clean_size, int constraintValue, int max_extremities)
 
 ~SulcalLinesGeodesic ()
 
void run ()
 
void probaMap ()
 
void writeShortTexture (string name, TimeTexture< short > &out)
 
void writeFloatTexture (string name, TimeTexture< float > &out)
 
void floodFillIter (int indexVertex, float newTextureValue, float oldTextureValue, TimeTexture< short > &texBasinsTemp, map< int, set< int > > &mapBasins)
 
TimeTexture< short > texConnectedComponent (TimeTexture< short > &texBasins, map< int, set< int > > &mapBasins, int offset)
 
void texBinarizeF2S (TimeTexture< float > &texIn, TimeTexture< short > &texOut, float threshold, int inf, int sup)
 
void texBinarizeS2S (TimeTexture< short > &texIn, TimeTexture< short > &texOut, int threshold, int inf, int sup)
 
void computeListLabelProjectionsBasins (TimeTexture< short > &roots, map< int, set< int > > &mapBasins, set< int > &listIndex, map< int, set< int > > &mapConstraint)
 

Public Attributes

string _adrMesh
 
string _adrRootsLat
 
string _adrRootsLon
 
string _adrCurv
 
string _adrGeodesicDepth
 
string _adrSaveFolder
 
string _adrRootsBottom
 
string _adrLabelBasins
 
string _adrLabelSulcalines
 
string _adrSulcalines
 
string _side
 
int _strain
 
int _extremeties_method
 
int _constraint_type
 
vector< float > _proba
 
bool _save
 
float _curv_thresh
 
float _clean_size
 
int _constraintValue
 
int _max_extremities
 
AimsSurfaceTriangle _mesh
 
std::vector< std::set< uint > > _neigh
 
TimeTexture< short > _rootsLon
 
TimeTexture< short > _rootsLat
 
TimeTexture< float > _texCurv
 
TimeTexture< float > _geoDepth
 
TimeTexture< float > _geoDepthNorm
 
TimeTexture< float > _geoCurvDepthNorm
 

Detailed Description

Definition at line 49 of file sulcalLinesGeodesic.h.

Constructor & Destructor Documentation

◆ SulcalLinesGeodesic()

SulcalLinesGeodesic::SulcalLinesGeodesic ( string & adrMesh,
string & adrCurv,
string & adrGeodesicDepth,
string & adrRootsLon,
string & adrRootsLat,
string & adrRootsBottom,
string & adrLabelBasins,
string & adrLabelSulcalines,
string & adrSulcalines,
int extremeties_method,
int constraint_type,
int strain,
vector< float > proba,
string saveFolder,
float curv_thresh,
string side,
float clean_size,
int constraintValue,
int max_extremities )

◆ ~SulcalLinesGeodesic()

SulcalLinesGeodesic::~SulcalLinesGeodesic ( )

Member Function Documentation

◆ computeListLabelProjectionsBasins()

void SulcalLinesGeodesic::computeListLabelProjectionsBasins ( TimeTexture< short > & roots,
map< int, set< int > > & mapBasins,
set< int > & listIndex,
map< int, set< int > > & mapConstraint )

◆ floodFillIter()

void SulcalLinesGeodesic::floodFillIter ( int indexVertex,
float newTextureValue,
float oldTextureValue,
TimeTexture< short > & texBasinsTemp,
map< int, set< int > > & mapBasins )

◆ probaMap()

void SulcalLinesGeodesic::probaMap ( )

◆ run()

void SulcalLinesGeodesic::run ( )

◆ texBinarizeF2S()

void SulcalLinesGeodesic::texBinarizeF2S ( TimeTexture< float > & texIn,
TimeTexture< short > & texOut,
float threshold,
int inf,
int sup )

◆ texBinarizeS2S()

void SulcalLinesGeodesic::texBinarizeS2S ( TimeTexture< short > & texIn,
TimeTexture< short > & texOut,
int threshold,
int inf,
int sup )

◆ texConnectedComponent()

TimeTexture< short > SulcalLinesGeodesic::texConnectedComponent ( TimeTexture< short > & texBasins,
map< int, set< int > > & mapBasins,
int offset )

◆ writeFloatTexture()

void SulcalLinesGeodesic::writeFloatTexture ( string name,
TimeTexture< float > & out )

◆ writeShortTexture()

void SulcalLinesGeodesic::writeShortTexture ( string name,
TimeTexture< short > & out )

Member Data Documentation

◆ _adrCurv

string SulcalLinesGeodesic::_adrCurv

Definition at line 57 of file sulcalLinesGeodesic.h.

◆ _adrGeodesicDepth

string SulcalLinesGeodesic::_adrGeodesicDepth

Definition at line 58 of file sulcalLinesGeodesic.h.

◆ _adrLabelBasins

string SulcalLinesGeodesic::_adrLabelBasins

Definition at line 61 of file sulcalLinesGeodesic.h.

◆ _adrLabelSulcalines

string SulcalLinesGeodesic::_adrLabelSulcalines

Definition at line 62 of file sulcalLinesGeodesic.h.

◆ _adrMesh

string SulcalLinesGeodesic::_adrMesh

Definition at line 54 of file sulcalLinesGeodesic.h.

◆ _adrRootsBottom

string SulcalLinesGeodesic::_adrRootsBottom

Definition at line 60 of file sulcalLinesGeodesic.h.

◆ _adrRootsLat

string SulcalLinesGeodesic::_adrRootsLat

Definition at line 55 of file sulcalLinesGeodesic.h.

◆ _adrRootsLon

string SulcalLinesGeodesic::_adrRootsLon

Definition at line 56 of file sulcalLinesGeodesic.h.

◆ _adrSaveFolder

string SulcalLinesGeodesic::_adrSaveFolder

Definition at line 59 of file sulcalLinesGeodesic.h.

◆ _adrSulcalines

string SulcalLinesGeodesic::_adrSulcalines

Definition at line 63 of file sulcalLinesGeodesic.h.

◆ _clean_size

float SulcalLinesGeodesic::_clean_size

Definition at line 72 of file sulcalLinesGeodesic.h.

◆ _constraint_type

int SulcalLinesGeodesic::_constraint_type

Definition at line 68 of file sulcalLinesGeodesic.h.

◆ _constraintValue

int SulcalLinesGeodesic::_constraintValue

Definition at line 73 of file sulcalLinesGeodesic.h.

◆ _curv_thresh

float SulcalLinesGeodesic::_curv_thresh

Definition at line 71 of file sulcalLinesGeodesic.h.

◆ _extremeties_method

int SulcalLinesGeodesic::_extremeties_method

Definition at line 67 of file sulcalLinesGeodesic.h.

◆ _geoCurvDepthNorm

TimeTexture<float> SulcalLinesGeodesic::_geoCurvDepthNorm

Definition at line 84 of file sulcalLinesGeodesic.h.

◆ _geoDepth

TimeTexture<float> SulcalLinesGeodesic::_geoDepth

Definition at line 82 of file sulcalLinesGeodesic.h.

◆ _geoDepthNorm

TimeTexture<float> SulcalLinesGeodesic::_geoDepthNorm

Definition at line 83 of file sulcalLinesGeodesic.h.

◆ _max_extremities

int SulcalLinesGeodesic::_max_extremities

Definition at line 74 of file sulcalLinesGeodesic.h.

◆ _mesh

AimsSurfaceTriangle SulcalLinesGeodesic::_mesh

Definition at line 76 of file sulcalLinesGeodesic.h.

◆ _neigh

std::vector<std::set<uint> > SulcalLinesGeodesic::_neigh

Definition at line 77 of file sulcalLinesGeodesic.h.

◆ _proba

vector<float> SulcalLinesGeodesic::_proba

Definition at line 69 of file sulcalLinesGeodesic.h.

◆ _rootsLat

TimeTexture<short> SulcalLinesGeodesic::_rootsLat

Definition at line 80 of file sulcalLinesGeodesic.h.

◆ _rootsLon

TimeTexture<short> SulcalLinesGeodesic::_rootsLon

Definition at line 79 of file sulcalLinesGeodesic.h.

◆ _save

bool SulcalLinesGeodesic::_save

Definition at line 70 of file sulcalLinesGeodesic.h.

◆ _side

string SulcalLinesGeodesic::_side

Definition at line 64 of file sulcalLinesGeodesic.h.

◆ _strain

int SulcalLinesGeodesic::_strain

Definition at line 66 of file sulcalLinesGeodesic.h.

◆ _texCurv

TimeTexture<float> SulcalLinesGeodesic::_texCurv

Definition at line 81 of file sulcalLinesGeodesic.h.


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