![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
A generic Fast Marching grid cell. More...
#include <FastMarching.h>

Public Types | |
| enum | STATE { EMPTY_CELL = 0 , FAR_CELL = 1 , TRIAL_CELL = 2 , ACTIVE_CELL = 3 } |
| Possible states of a Fast Marching grid cell. More... | |
Public Member Functions | |
| Cell () | |
| Default constructor. More... | |
| virtual | ~Cell ()=default |
| Virtual destructor. More... | |
Static Public Member Functions | |
| static float | T_INF () |
| Returns infinite time value. More... | |
Public Attributes | |
| STATE | state |
| Cell state. More... | |
| float | T |
| Front arrival time. More... | |
A generic Fast Marching grid cell.
Definition at line 95 of file FastMarching.h.
Possible states of a Fast Marching grid cell.
| Enumerator | |
|---|---|
| EMPTY_CELL | |
| FAR_CELL | |
| TRIAL_CELL | |
| ACTIVE_CELL | |
Definition at line 101 of file FastMarching.h.
|
inline |
Default constructor.
Definition at line 109 of file FastMarching.h.
|
virtualdefault |
Virtual destructor.
|
inlinestatic |
Returns infinite time value.
Definition at line 98 of file FastMarching.h.
Referenced by cloudViewer::FastMarching::computeT(), cloudViewer::FastMarching::resetCells(), cloudViewer::FastMarchingForPropagation::step(), and FastMarchingForFacetExtraction::step().
| STATE cloudViewer::FastMarching::Cell::state |
Cell state.
Definition at line 115 of file FastMarching.h.
Referenced by cloudViewer::FastMarching::addActiveCell(), cloudViewer::FastMarching::addIgnoredCell(), cloudViewer::FastMarching::addTrialCell(), cloudViewer::FastMarching::computeT(), cloudViewer::FastMarching::initTrialCells(), FastMarchingForFacetExtraction::initTrialCells(), cloudViewer::FastMarching::resetCells(), cloudViewer::FastMarching::setSeedCell(), cloudViewer::FastMarchingForPropagation::step(), and FastMarchingForFacetExtraction::step().
| float cloudViewer::FastMarching::Cell::T |
Front arrival time.
Definition at line 118 of file FastMarching.h.
Referenced by cloudViewer::FastMarching::computeT(), cloudViewer::FastMarchingForPropagation::findPeaks(), cloudViewer::FastMarching::getNearestTrialCell(), cloudViewer::FastMarching::getTime(), cloudViewer::FastMarching::initTrialCells(), FastMarchingForFacetExtraction::initTrialCells(), cloudViewer::FastMarching::resetCells(), cloudViewer::FastMarchingForPropagation::setPropagationTimingsAsDistances(), cloudViewer::FastMarching::setSeedCell(), cloudViewer::FastMarchingForPropagation::step(), and FastMarchingForFacetExtraction::step().