CSol
|
Fast marching method.
Classes | |
class | fCell |
Fast marching grid cell holder. More... | |
class | fSort |
Fast marching functor. More... | |
Functions | |
bool | FastMarching (GridScalar &, GridScalar &, REAL, CSol::CSol_Grid_Op &, DataExecution::Updater *) |
Fast marching operation. More... | |
REAL | FM_Eikonal_negative (GridScalar &, Grid< unsigned char > &, int, int) |
Fast marching negative Eikonal calculation. More... | |
REAL | FM_Eikonal_positive (GridScalar &, Grid< unsigned char > &, int, int) |
Fast marching positive Eikonal calculation. More... | |
void | FM_quadratic (REAL, REAL, REAL, REAL &, REAL &, REAL &, REAL &) |
Fast marching quadratic solve. More... | |
bool | FM_update (GridScalar &, Grid< unsigned char > &, fSort &, std::vector< fCell > &, int, int) |
Fast marching update. More... | |
Variables | |
const REAL | fInfinity = FLT_MAX |
'Infinite' fast marching time value More... | |
bool FastMarching | ( | GridScalar & | gA, |
GridScalar & | gOut, | ||
REAL | maxDist, | ||
CSol::CSol_Grid_Op & | op, | ||
DataExecution::Updater * | updater | ||
) |
REAL FM_Eikonal_negative | ( | GridScalar & | gOut, |
Grid< unsigned char > & | status, | ||
int | i, | ||
int | j | ||
) |
REAL FM_Eikonal_positive | ( | GridScalar & | gOut, |
Grid< unsigned char > & | status, | ||
int | i, | ||
int | j | ||
) |
void FM_quadratic | ( | REAL | a, |
REAL | b, | ||
REAL | c, | ||
REAL & | x1_r, | ||
REAL & | x2_r, | ||
REAL & | x1_i, | ||
REAL & | x2_i | ||
) |
bool FM_update | ( | GridScalar & | gOut, |
Grid< unsigned char > & | status, | ||
fSort & | sFunc, | ||
std::vector< fCell > & | cells, | ||
int | i, | ||
int | j | ||
) |
const REAL fInfinity = FLT_MAX |