59 #ifndef Foam_isoSurfaceParams_H 60 #define Foam_isoSurfaceParams_H 77 class isoSurfaceParams
Remove pyramid edge points, face-diagonals.
Remove pyramid edge points.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Preferences for controlling iso-surface algorithms.
static filterType getFilterType(const dictionary &dict, const filterType deflt)
Get 'regularise' as bool or enumeration.
void print(Ostream &os) const
Print information about the settings.
A bounding box defined in terms of min/max extrema points.
algorithmType
The algorithm types.
void setClipBounds(const boundBox &bb)
Set optional clipping bounding box.
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.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
algorithmType algorithm() const noexcept
Get current algorithm.
filterType
The filtering (regularization) to apply.
static const Enum< algorithmType > algorithmNames
Names for the iso-surface algorithms.
static const Enum< filterType > filterNames
Names for the filtering types.
static algorithmType getAlgorithmType(const dictionary &dict, const algorithmType deflt)
Get 'isoMethod' or 'isoAlgorithm' as enumeration.
bool snap() const noexcept
Get point snapping flag.
filterType filter() const noexcept
Get current filter type.
scalar mergeTol() const noexcept
Get current merge tolerance.