CSol
|
#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"
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... | |
#define __CL_ENABLE_EXCEPTIONS |