MorphoGraphX  2.0-1-227
Public Member Functions | Public Attributes | List of all members
mgx::RootCellProcessing Class Reference

#include <RootCellProcessing.hpp>

Public Member Functions

void createHeatMapNoCellAtlas (AttrMap< int, double > &dataX, AttrMap< int, double > &dataY)
 
void associateNearestCluster (heatMapDataStructure &body)
 
 RootCellProcessing ()
 
void setDataPointers (CellAtlasAttr *cellAtlasAttr, CellAtlasConfigAttr *cellAtlasConfigAttr)
 
std::map< int, double > getMapFromAttributes (QString mapName)
 
void initHeatMapDataStructure (heatMapDataStructure &body, double sig, int &chosenX, int &chosenY)
 
void findHeatStatistics (heatMapDataStructure &body)
 
cellMorphLandscape generateCellMorphologyLandscape (heatMapDataStructure &body)
 
std::map< int, Point2dfindMaxima (cellMorphLandscape &landsc)
 
std::map< int, double > labelCells (std::map< int, double > &labelToMax, std::map< int, double > &maxToRef, heatMapDataStructure &body)
 
void correctDirections ()
 
void assignRootRegions ()
 
std::map< int, double > relateCellstoMaxima (heatMapDataStructure &body, cellMorphLandscape &landsc, std::map< int, double > &x, std::map< int, double > &y, std::map< int, Point2d > maxima)
 
double minDisToMax (std::map< int, Point2d > &maxima, std::map< int, double > &usedMax, int currentIdx)
 
void findAutomaticCluster (heatMapDataStructure &body, int nrOfClusters)
 
void setAutoCluster (int nrCluster, bool ismainBody)
 
void delIdx (heatMapDataStructure &body, int idx)
 
std::map< int, double > clusterCells (heatMapDataStructure &body)
 
void setParameter (bool outputType, int label1, int label2)
 
double findHighMax (heatMapDataStructure &body)
 
void setHeatmap (heatMapDataStructure &body, QString optionGUI, int &chosenOption, bool x)
 
void geometryBasedLabelling ()
 
void resetHeat (heatMapDataStructure &body)
 
void preselectCells (heatMapDataStructure &body)
 
void assignColumella (int labelRootCap, int labelCol, double rat_val, double sca_val)
 
void assignCortCellsGetMinMax (int labelCort, double &minS, double &maxS)
 
void assignCortCells (int labelCort, std::vector< double > &sSmooth, std::map< int, Point3d > &bMapS, int length)
 

Public Attributes

CellAtlasAttrdata
 
CellAtlasConfigAttrconfig
 
bool pointersSet
 
int numCells
 
std::map< int, int > labelMap
 
std::map< int, int > parentsMap
 
bool outlierDetection
 
rootDataStructure rootData
 
heatMapDataStructure mainBody
 
heatMapDataStructure radicle
 
heatMapDataStructure columella
 
primDataStructure prim1
 
primDataStructure prim2
 

Detailed Description

Definition at line 408 of file RootCellProcessing.hpp.

Constructor & Destructor Documentation

◆ RootCellProcessing()

mgx::RootCellProcessing::RootCellProcessing ( )
inline

Definition at line 426 of file RootCellProcessing.hpp.

Member Function Documentation

◆ assignColumella()

void mgx::RootCellProcessing::assignColumella ( int  labelRootCap,
int  labelCol,
double  rat_val,
double  sca_val 
)

◆ assignCortCells()

void mgx::RootCellProcessing::assignCortCells ( int  labelCort,
std::vector< double > &  sSmooth,
std::map< int, Point3d > &  bMapS,
int  length 
)

◆ assignCortCellsGetMinMax()

void mgx::RootCellProcessing::assignCortCellsGetMinMax ( int  labelCort,
double &  minS,
double &  maxS 
)

◆ assignRootRegions()

void mgx::RootCellProcessing::assignRootRegions ( )

◆ associateNearestCluster()

void mgx::RootCellProcessing::associateNearestCluster ( heatMapDataStructure body)

◆ clusterCells()

std::map<int,double> mgx::RootCellProcessing::clusterCells ( heatMapDataStructure body)

◆ correctDirections()

void mgx::RootCellProcessing::correctDirections ( )

◆ createHeatMapNoCellAtlas()

void mgx::RootCellProcessing::createHeatMapNoCellAtlas ( AttrMap< int, double > &  dataX,
AttrMap< int, double > &  dataY 
)

◆ delIdx()

void mgx::RootCellProcessing::delIdx ( heatMapDataStructure body,
int  idx 
)

◆ findAutomaticCluster()

void mgx::RootCellProcessing::findAutomaticCluster ( heatMapDataStructure body,
int  nrOfClusters 
)

◆ findHeatStatistics()

void mgx::RootCellProcessing::findHeatStatistics ( heatMapDataStructure body)

◆ findHighMax()

double mgx::RootCellProcessing::findHighMax ( heatMapDataStructure body)

◆ findMaxima()

std::map<int,Point2d> mgx::RootCellProcessing::findMaxima ( cellMorphLandscape landsc)

◆ generateCellMorphologyLandscape()

cellMorphLandscape mgx::RootCellProcessing::generateCellMorphologyLandscape ( heatMapDataStructure body)

◆ geometryBasedLabelling()

void mgx::RootCellProcessing::geometryBasedLabelling ( )

◆ getMapFromAttributes()

std::map<int, double> mgx::RootCellProcessing::getMapFromAttributes ( QString  mapName)

◆ initHeatMapDataStructure()

void mgx::RootCellProcessing::initHeatMapDataStructure ( heatMapDataStructure body,
double  sig,
int &  chosenX,
int &  chosenY 
)

◆ labelCells()

std::map<int,double> mgx::RootCellProcessing::labelCells ( std::map< int, double > &  labelToMax,
std::map< int, double > &  maxToRef,
heatMapDataStructure body 
)

◆ minDisToMax()

double mgx::RootCellProcessing::minDisToMax ( std::map< int, Point2d > &  maxima,
std::map< int, double > &  usedMax,
int  currentIdx 
)

◆ preselectCells()

void mgx::RootCellProcessing::preselectCells ( heatMapDataStructure body)

◆ relateCellstoMaxima()

std::map<int,double> mgx::RootCellProcessing::relateCellstoMaxima ( heatMapDataStructure body,
cellMorphLandscape landsc,
std::map< int, double > &  x,
std::map< int, double > &  y,
std::map< int, Point2d maxima 
)

◆ resetHeat()

void mgx::RootCellProcessing::resetHeat ( heatMapDataStructure body)

◆ setAutoCluster()

void mgx::RootCellProcessing::setAutoCluster ( int  nrCluster,
bool  ismainBody 
)

◆ setDataPointers()

void mgx::RootCellProcessing::setDataPointers ( CellAtlasAttr cellAtlasAttr,
CellAtlasConfigAttr cellAtlasConfigAttr 
)
inline

Definition at line 428 of file RootCellProcessing.hpp.

◆ setHeatmap()

void mgx::RootCellProcessing::setHeatmap ( heatMapDataStructure body,
QString  optionGUI,
int &  chosenOption,
bool  x 
)

◆ setParameter()

void mgx::RootCellProcessing::setParameter ( bool  outputType,
int  label1,
int  label2 
)

Member Data Documentation

◆ columella

heatMapDataStructure mgx::RootCellProcessing::columella

Definition at line 528 of file RootCellProcessing.hpp.

◆ config

CellAtlasConfigAttr* mgx::RootCellProcessing::config

Definition at line 414 of file RootCellProcessing.hpp.

◆ data

CellAtlasAttr* mgx::RootCellProcessing::data

Definition at line 413 of file RootCellProcessing.hpp.

◆ labelMap

std::map<int,int> mgx::RootCellProcessing::labelMap

Definition at line 418 of file RootCellProcessing.hpp.

◆ mainBody

heatMapDataStructure mgx::RootCellProcessing::mainBody

Definition at line 526 of file RootCellProcessing.hpp.

◆ numCells

int mgx::RootCellProcessing::numCells

Definition at line 417 of file RootCellProcessing.hpp.

◆ outlierDetection

bool mgx::RootCellProcessing::outlierDetection

Definition at line 420 of file RootCellProcessing.hpp.

◆ parentsMap

std::map<int,int> mgx::RootCellProcessing::parentsMap

Definition at line 418 of file RootCellProcessing.hpp.

◆ pointersSet

bool mgx::RootCellProcessing::pointersSet

Definition at line 415 of file RootCellProcessing.hpp.

◆ prim1

primDataStructure mgx::RootCellProcessing::prim1

Definition at line 531 of file RootCellProcessing.hpp.

◆ prim2

primDataStructure mgx::RootCellProcessing::prim2

Definition at line 531 of file RootCellProcessing.hpp.

◆ radicle

heatMapDataStructure mgx::RootCellProcessing::radicle

Definition at line 527 of file RootCellProcessing.hpp.

◆ rootData

rootDataStructure mgx::RootCellProcessing::rootData

Definition at line 524 of file RootCellProcessing.hpp.


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