Go to the documentation of this file.
49 #ifndef isoSurfaceParams_H
50 #define isoSurfaceParams_H
67 class isoSurfaceParams
void mergeTol(const scalar relTol) noexcept
Set merge tolerance (cell/point algo)
Remove pyramid edge points, face-diagonals.
static filterType getFilterType(const dictionary &dict, const filterType deflt)
Get 'regularise' as bool or enumeration.
algorithmType algorithm() const noexcept
Get current algorithm.
algorithmType
The algorithm types.
boundBox & getClipBounds() noexcept
Access optional clipping bounding box.
void filter(filterType fltr) noexcept
Set filter type.
static const Enum< algorithmType > algorithmNames
Names for the iso-surface algorithms.
filterType filter() const noexcept
Get current filter type.
isoSurfaceParams(const algorithmType algo=algorithmType::ALGO_DEFAULT, const filterType filter=filterType::DIAGCELL) noexcept
Default construct, or with specified algorithm.
const boundBox & getClipBounds() const noexcept
Get optional clipping bounding box.
Use current 'standard' algorithm.
void algorithm(algorithmType algo) noexcept
Set algorithm.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Preferences for controlling iso-surface algorithms.
void setClipBounds(const boundBox &bb)
Set optional clipping bounding box.
static algorithmType getAlgorithmType(const dictionary &dict, const algorithmType deflt)
Get 'isoMethod' or 'isoAlgorithm' as enumeration.
A bounding box defined in terms of min/max extrema points.
static const Enum< filterType > filterNames
Names for the filtering types.
scalar mergeTol() const noexcept
Get current merge tolerance.
Remove pyramid edge points.
filterType
The filtering (regularization) to apply.