|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Extracts iso-contours using an adaptive marching-squares backend. More...
#include <AMSContourExtractor.h>


Public Member Functions | |
| AMSContourExtractor (ContourProgressCallback on_progress={}) | |
| Constructs an AMS contour extractor. | |
| Contour | extract (const ScalarField2D &field, const ContourRequest &cr) override |
| Extracts contour paths from a scalar field. | |
Public Member Functions inherited from IContourExtractor | |
| virtual | ~IContourExtractor ()=default |
Extracts iso-contours using an adaptive marching-squares backend.
The extractor converts a requested grid resolution into a marching-squares recursion depth, evaluates the provided scalar field, and returns every path found at the requested contour level.
Progress reporting is optional. When a callback is provided, the extractor emits ContourProgressEventType::PathPoint events for every contour point and ContourProgressEventType::PathFinished events after each path.
success == false rather than throwing for recoverable extraction errors. Definition at line 41 of file AMSContourExtractor.h.
|
inlineexplicit |
Constructs an AMS contour extractor.
| on_progress | Optional callback invoked while contour paths are emitted. Pass an empty callback to disable progress reporting. |
Definition at line 49 of file AMSContourExtractor.h.
|
overridevirtual |
Extracts contour paths from a scalar field.
| std::exception | if the concrete extraction algorithm encounters a non-recoverable error. |
Implements IContourExtractor.
Definition at line 7 of file AMSContourExtractor.cpp.