59#ifndef isoSurfaceParams_H
60#define isoSurfaceParams_H
214 void snap(
bool on)
noexcept
226 void mergeTol(
const scalar relTol)
noexcept
Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A bounding box defined in terms of min/max extrema points.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Preferences for controlling iso-surface algorithms.
filterType filter() const noexcept
Get current filter type.
void filter(filterType fltr) noexcept
Set filter type.
static const Enum< filterType > filterNames
Names for the filtering types.
algorithmType
The algorithm types.
@ ALGO_DEFAULT
Use current 'standard' algorithm.
boundBox & getClipBounds() noexcept
Access optional clipping bounding box.
const boundBox & getClipBounds() const noexcept
Get optional clipping bounding box.
void print(Ostream &os) const
Print information about the settings.
algorithmType algorithm() const noexcept
Get current algorithm.
void algorithm(algorithmType algo) noexcept
Set algorithm.
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.
void snap(bool on) noexcept
Set point snapping flag.
static filterType getFilterType(const dictionary &dict, const filterType deflt)
Get 'regularise' as bool or enumeration.
void mergeTol(const scalar relTol) noexcept
Set merge tolerance (cell/point algo)
static const Enum< algorithmType > algorithmNames
Names for the iso-surface algorithms.
filterType
The filtering (regularization) to apply.
@ DIAGCELL
Remove pyramid edge points, face-diagonals.
@ CLEAN
Same as NONMANIFOLD.
@ CELL
Remove pyramid edge points.
bool snap() const noexcept
Get point snapping flag.
scalar mergeTol() const noexcept
Get current merge tolerance.
OBJstream os(runTime.globalPath()/outputName)