ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_Bio_NucleusLife Class Reference

#include <d_bio_nucleuslife.h>

Public Member Functions

 D_Bio_NucleusLife ()
 
bool set_ScalePx2Um (double scale)
 
void set_FrameInMargin_XY (int x_min, int x_max, int y_min, int y_max)
 
void set_FrameInMargin_XY (Rect FrameOk)
 
void set_FrameBorder_XY (Rect FrameBorder)
 
void set_sizeTime (size_t t_size)
 
void set_time_irradiation (double t_irr)
 
bool set_Parent (D_Bio_NucleusBlob *nuc_parent)
 
bool set_Child1 (D_Bio_NucleusBlob *nuc_child1)
 
bool set_Child2 (D_Bio_NucleusBlob *nuc_child2)
 
bool set_Child (D_Bio_NucleusBlob *nuc_child)
 
bool add_Member (D_Bio_NucleusBlob nuc)
 
Rect frameBorder ()
 
bool has_Parent ()
 
bool has_Child1 ()
 
bool has_Child2 ()
 
bool has_NoParent ()
 
bool has_NoChild ()
 
bool has_NoChild1 ()
 
bool has_NoChild2 ()
 
bool has_ExactlyOneChild ()
 
bool has_AtLeastOneChild ()
 
bool has_ExactlyTwoChilds ()
 
bool has_LessThenTwoChilds ()
 
bool has_Sibbling ()
 
bool has_NoSibbling ()
 
bool has_MitosisStart ()
 
bool has_NoMitosisStart ()
 
bool has_MitosisEnd ()
 
bool has_NoMitosisEnd ()
 
bool has_MitosisStartAndEnd ()
 
bool has_NeitherMitosisStartNorEnd ()
 
D_Bio_NucleusBlobpNuc_parent ()
 
D_Bio_NucleusBlobpNuc_child1 ()
 
D_Bio_NucleusBlobpNuc_child2 ()
 
vector< D_Bio_NucleusBlobNuc_members ()
 
D_Bio_NucleusBlob Nuc_member (size_t i)
 
D_Bio_NucleusBlobpNuc_member (size_t i)
 
D_Bio_NucleusBlobpNuc_member_first ()
 
D_Bio_NucleusBlobpNuc_member_last ()
 
D_Bio_NucleusBlobpNuc_member_byTime (size_t t)
 
D_Bio_NucleusBlobpNuc_excluded ()
 
size_t members_count ()
 
D_Bio_FocuspFocus (size_t i_nuc, size_t ch_foc, size_t i_foc)
 
bool is_excluded ()
 
bool set_excluded (size_t t, bool exclude)
 
double attrib_foc (size_t i_attrib, size_t ch_val, size_t ch_foc, size_t i_nuc, size_t i_foc)
 
vector< double > attrib_foc (size_t i_attrib, size_t ch_val, size_t ch_foc, size_t i_nuc)
 
vector< vector< double > > attrib_foc (size_t i_attrib, size_t ch_val, size_t ch_foc)
 
vector< vector< vector< double > > > attrib_foc (size_t i_attrib, size_t ch_val)
 
bool attrib_foc (vector< double > *pvAttribsToAppendTo, size_t i_attrib, size_t ch_val)
 
bool attrib_foc (vector< double > *pvAttribsToAppendTo, size_t i_attrib, size_t ch_val, size_t ch_foc)
 
double attrib_nuc (size_t i_attrib, size_t ch_val, size_t i_nuc)
 
double attrib_nuc_begin (size_t i_attrib, size_t ch_val)
 
double attrib_nuc_end (size_t i_attrib, size_t ch_val)
 
vector< double > attrib_nuc (size_t i_attrib, size_t ch_val)
 
bool attrib_nuc (vector< double > *pvAttribsToAppendTo, size_t i_attrib, size_t ch_val)
 
double attrib_nuclife (size_t i_attrib_nuclife)
 
double attrib_nuclife_growth (size_t i_attrib_nuc, size_t ch_val)
 
double attrib_nuclife_growth_per_T (size_t i_attrib_nuc, size_t ch_val)
 
double closestDist2Border ()
 
bool nearBorderAtLeastOnce ()
 
bool inRangeAtAllTimes ()
 
bool starts_before (size_t t)
 
bool starts_at (size_t t)
 
bool starts_after (size_t t)
 
bool ends_before (size_t t)
 
bool ends_at (size_t t)
 
bool ends_after (size_t t)
 

Static Public Member Functions

static bool attribute_is_focus_channel_dependent (size_t i_attrib)
 
static bool attribute_is_value_channel_dependent (size_t i_attrib)
 

Constructor & Destructor Documentation

◆ D_Bio_NucleusLife()

D_Bio_NucleusLife::D_Bio_NucleusLife ( )

Member Function Documentation

◆ add_Member()

bool D_Bio_NucleusLife::add_Member ( D_Bio_NucleusBlob  nuc)

◆ attrib_foc() [1/6]

vector< vector< vector< double > > > D_Bio_NucleusLife::attrib_foc ( size_t  i_attrib,
size_t  ch_val 
)

◆ attrib_foc() [2/6]

vector< vector< double > > D_Bio_NucleusLife::attrib_foc ( size_t  i_attrib,
size_t  ch_val,
size_t  ch_foc 
)

◆ attrib_foc() [3/6]

vector< double > D_Bio_NucleusLife::attrib_foc ( size_t  i_attrib,
size_t  ch_val,
size_t  ch_foc,
size_t  i_nuc 
)

◆ attrib_foc() [4/6]

double D_Bio_NucleusLife::attrib_foc ( size_t  i_attrib,
size_t  ch_val,
size_t  ch_foc,
size_t  i_nuc,
size_t  i_foc 
)

◆ attrib_foc() [5/6]

bool D_Bio_NucleusLife::attrib_foc ( vector< double > *  pvAttribsToAppendTo,
size_t  i_attrib,
size_t  ch_val 
)

◆ attrib_foc() [6/6]

bool D_Bio_NucleusLife::attrib_foc ( vector< double > *  pvAttribsToAppendTo,
size_t  i_attrib,
size_t  ch_val,
size_t  ch_foc 
)

◆ attrib_nuc() [1/3]

vector< double > D_Bio_NucleusLife::attrib_nuc ( size_t  i_attrib,
size_t  ch_val 
)

◆ attrib_nuc() [2/3]

double D_Bio_NucleusLife::attrib_nuc ( size_t  i_attrib,
size_t  ch_val,
size_t  i_nuc 
)

◆ attrib_nuc() [3/3]

bool D_Bio_NucleusLife::attrib_nuc ( vector< double > *  pvAttribsToAppendTo,
size_t  i_attrib,
size_t  ch_val 
)

◆ attrib_nuc_begin()

double D_Bio_NucleusLife::attrib_nuc_begin ( size_t  i_attrib,
size_t  ch_val 
)
inline

◆ attrib_nuc_end()

double D_Bio_NucleusLife::attrib_nuc_end ( size_t  i_attrib,
size_t  ch_val 
)
inline

◆ attrib_nuclife()

double D_Bio_NucleusLife::attrib_nuclife ( size_t  i_attrib_nuclife)

◆ attrib_nuclife_growth()

double D_Bio_NucleusLife::attrib_nuclife_growth ( size_t  i_attrib_nuc,
size_t  ch_val 
)
inline

◆ attrib_nuclife_growth_per_T()

double D_Bio_NucleusLife::attrib_nuclife_growth_per_T ( size_t  i_attrib_nuc,
size_t  ch_val 
)
inline

◆ attribute_is_focus_channel_dependent()

bool D_Bio_NucleusLife::attribute_is_focus_channel_dependent ( size_t  i_attrib)
static

◆ attribute_is_value_channel_dependent()

bool D_Bio_NucleusLife::attribute_is_value_channel_dependent ( size_t  i_attrib)
static

◆ closestDist2Border()

double D_Bio_NucleusLife::closestDist2Border ( )

◆ ends_after()

bool D_Bio_NucleusLife::ends_after ( size_t  t)
inline

◆ ends_at()

bool D_Bio_NucleusLife::ends_at ( size_t  t)
inline

◆ ends_before()

bool D_Bio_NucleusLife::ends_before ( size_t  t)
inline

◆ frameBorder()

Rect D_Bio_NucleusLife::frameBorder ( )
inline

◆ has_AtLeastOneChild()

bool D_Bio_NucleusLife::has_AtLeastOneChild ( )
inline

◆ has_Child1()

bool D_Bio_NucleusLife::has_Child1 ( )
inline

◆ has_Child2()

bool D_Bio_NucleusLife::has_Child2 ( )
inline

◆ has_ExactlyOneChild()

bool D_Bio_NucleusLife::has_ExactlyOneChild ( )
inline

◆ has_ExactlyTwoChilds()

bool D_Bio_NucleusLife::has_ExactlyTwoChilds ( )
inline

◆ has_LessThenTwoChilds()

bool D_Bio_NucleusLife::has_LessThenTwoChilds ( )
inline

◆ has_MitosisEnd()

bool D_Bio_NucleusLife::has_MitosisEnd ( )
inline

◆ has_MitosisStart()

bool D_Bio_NucleusLife::has_MitosisStart ( )
inline

◆ has_MitosisStartAndEnd()

bool D_Bio_NucleusLife::has_MitosisStartAndEnd ( )
inline

◆ has_NeitherMitosisStartNorEnd()

bool D_Bio_NucleusLife::has_NeitherMitosisStartNorEnd ( )
inline

◆ has_NoChild()

bool D_Bio_NucleusLife::has_NoChild ( )
inline

◆ has_NoChild1()

bool D_Bio_NucleusLife::has_NoChild1 ( )
inline

◆ has_NoChild2()

bool D_Bio_NucleusLife::has_NoChild2 ( )
inline

◆ has_NoMitosisEnd()

bool D_Bio_NucleusLife::has_NoMitosisEnd ( )
inline

◆ has_NoMitosisStart()

bool D_Bio_NucleusLife::has_NoMitosisStart ( )
inline

◆ has_NoParent()

bool D_Bio_NucleusLife::has_NoParent ( )
inline

◆ has_NoSibbling()

bool D_Bio_NucleusLife::has_NoSibbling ( )
inline

◆ has_Parent()

bool D_Bio_NucleusLife::has_Parent ( )
inline

◆ has_Sibbling()

bool D_Bio_NucleusLife::has_Sibbling ( )
inline

◆ inRangeAtAllTimes()

bool D_Bio_NucleusLife::inRangeAtAllTimes ( )
inline

◆ is_excluded()

bool D_Bio_NucleusLife::is_excluded ( )

◆ members_count()

size_t D_Bio_NucleusLife::members_count ( )
inline

◆ nearBorderAtLeastOnce()

bool D_Bio_NucleusLife::nearBorderAtLeastOnce ( )

◆ Nuc_member()

D_Bio_NucleusBlob D_Bio_NucleusLife::Nuc_member ( size_t  i)
inline

◆ Nuc_members()

vector<D_Bio_NucleusBlob> D_Bio_NucleusLife::Nuc_members ( )
inline

◆ pFocus()

D_Bio_Focus * D_Bio_NucleusLife::pFocus ( size_t  i_nuc,
size_t  ch_foc,
size_t  i_foc 
)

◆ pNuc_child1()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_child1 ( )
inline

◆ pNuc_child2()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_child2 ( )
inline

◆ pNuc_excluded()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_excluded ( )
inline

◆ pNuc_member()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_member ( size_t  i)
inline

◆ pNuc_member_byTime()

D_Bio_NucleusBlob * D_Bio_NucleusLife::pNuc_member_byTime ( size_t  t)

◆ pNuc_member_first()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_member_first ( )
inline

◆ pNuc_member_last()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_member_last ( )
inline

◆ pNuc_parent()

D_Bio_NucleusBlob* D_Bio_NucleusLife::pNuc_parent ( )
inline

◆ set_Child()

bool D_Bio_NucleusLife::set_Child ( D_Bio_NucleusBlob nuc_child)
inline

◆ set_Child1()

bool D_Bio_NucleusLife::set_Child1 ( D_Bio_NucleusBlob nuc_child1)
inline

◆ set_Child2()

bool D_Bio_NucleusLife::set_Child2 ( D_Bio_NucleusBlob nuc_child2)
inline

◆ set_excluded()

bool D_Bio_NucleusLife::set_excluded ( size_t  t,
bool  exclude 
)

◆ set_FrameBorder_XY()

void D_Bio_NucleusLife::set_FrameBorder_XY ( Rect  FrameBorder)
inline

◆ set_FrameInMargin_XY() [1/2]

void D_Bio_NucleusLife::set_FrameInMargin_XY ( int  x_min,
int  x_max,
int  y_min,
int  y_max 
)
inline

◆ set_FrameInMargin_XY() [2/2]

void D_Bio_NucleusLife::set_FrameInMargin_XY ( Rect  FrameOk)
inline

◆ set_Parent()

bool D_Bio_NucleusLife::set_Parent ( D_Bio_NucleusBlob nuc_parent)
inline

◆ set_ScalePx2Um()

bool D_Bio_NucleusLife::set_ScalePx2Um ( double  scale)

◆ set_sizeTime()

void D_Bio_NucleusLife::set_sizeTime ( size_t  t_size)
inline

◆ set_time_irradiation()

void D_Bio_NucleusLife::set_time_irradiation ( double  t_irr)
inline

◆ starts_after()

bool D_Bio_NucleusLife::starts_after ( size_t  t)
inline

◆ starts_at()

bool D_Bio_NucleusLife::starts_at ( size_t  t)
inline

◆ starts_before()

bool D_Bio_NucleusLife::starts_before ( size_t  t)
inline

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