CSol
Classes | Functions | Variables
CSIRO::CSol::FastMarching Namespace Reference

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...
 

Function Documentation

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 
)

Variable Documentation

const REAL fInfinity = FLT_MAX