CSol
Classes | Namespaces | Macros | Enumerations | Functions | Variables
csol_grid_op.h File Reference
#include "Workspace/DataExecution/DataObjects/typedobject.h"
#include "Workspace/DataExecution/DataObjects/typeddatafactory.h"
#include "Workspace/DataExecution/DataObjects/datafactorytraits.h"
#include "Workspace/DataExecution/DataObjects/enumtointadaptor.h"
#include "Workspace/DataExecution/DataObjects/dependency.h"
#include "Workspace/DataExecution/InputOutput/inputscalar.h"
#include "Workspace/DataExecution/InputOutput/inputarray.h"
#include "Workspace/DataExecution/InputOutput/output.h"
#include "Workspace/DataExecution/Operations/typedoperationfactory.h"
#include "Workspace/DataExecution/Operations/operation.h"
#include "Workspace/DataExecution/Operations/operationfactorytraits.h"
#include "Workspace/DataExecution/Execution/updater.h"
#include "csol_grid.h"
#include "csol_plugin.h"
#include "csol_plugin_api.h"
#include "csol_solver.h"
Include dependency graph for csol_grid_op.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CSol_Grid_Op
 Carries out a range of operations on Grids, returning a new Grid. More...
 
class  fCell
 Fast marching grid cell holder. More...
 
class  fSort
 Fast marching functor. More...
 

Namespaces

 CSIRO
 
 CSIRO::CSol
 
 CSIRO::CSol::FastMarching
 Fast marching method.
 
 CSIRO::CSol::GridOperation
 Grid operation list
 
 CSIRO::DataExecution
 

Macros

#define __CL_ENABLE_EXCEPTIONS
 

Enumerations

enum  Type {
  None, Add, Subtract, Multiply,
  Divide, Maximum, Minimum, Magnitude,
  Set_Scalar, Add_Scalar, Multiply_Scalar, Distance,
  Abs, Align_Edges, Script, Poisson,
  Grad_x, Grad_y, Kernel, Laplace,
  Replace_NoData, Map
}
 

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...
 
template<>
void getEnumNames< CSIRO::CSol::GridOperation::Type > (QStringList &names)
 

Variables

const REAL fInfinity = FLT_MAX
 'Infinite' fast marching time value More...
 

Macro Definition Documentation

#define __CL_ENABLE_EXCEPTIONS