cortical_surface  5.0.5
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: