![]() |
Fréchet View
1.6.0
A Tool for Exploring Fréchet Distance Algorithms
|
worker job for executing the decision variant of the algorithm for simple polygons.
#include <jobs.h>
Inherits frechet::poly::PolygonWorkerJob.
Public Member Functions | |
DecideWorkerJob (poly::Algorithm::ptr analg, frechet::FreeSpace::ptr anfs, frechet::reach::FSPath::ptr apath, double epsilon) | |
default constructor More... | |
virtual void | runAlg () override |
executes the decision variant. Results are placed in fspath and poly::Algorithm::Status. More... | |
![]() | |
PolygonWorkerJob (poly::Algorithm::ptr analg, frechet::FreeSpace::ptr anfs, frechet::reach::FSPath::ptr apath, double aparam) | |
default constructor More... | |
virtual void | runJob () override |
implements abstract method. Sets up the cancel flags and delegates to runAlg(). More... | |
virtual void | afterInterrupted () override |
implements abstract method. Handles user interruption. Resets the status of the algorithm (see poly::Algorithm::Status). More... | |
![]() | |
virtual void | run () override |
abstract method that performs the long-running task More... | |
Additional Inherited Members | |
![]() | |
volatile bool | cancelRequested |
cancellation flag More... | |
![]() | |
poly::Algorithm::ptr | alg |
the algorithm More... | |
frechet::FreeSpace::ptr | fs |
the underlying free-space More... | |
frechet::reach::FSPath::ptr | fspath |
holds the feasible path on return More... | |
poly::Algorithm::Status | status_before |
previous algorithm status; will be reset in the case of user interruption More... | |
double | param |
parameter to the algorithm (epsilon) More... | |
|
inline |
|
inlineoverridevirtual |
executes the decision variant. Results are placed in fspath and poly::Algorithm::Status.
Implements frechet::poly::PolygonWorkerJob.