Go to the documentation of this file.
48 #ifndef isoSurfaceCell_H
49 #define isoSurfaceCell_H
99 const bitSet& ignoreCells_;
102 const scalar mergeDistance_;
134 cellCutType calcCutType
202 void calcSnappedPoint
225 void generateTriPoints
244 void generateTriPoints
262 const bool checkDuplicates,
279 static bool danglingTriangle
286 static label markDanglingTriangles
329 const scalar mergeTol = 1
e-6,
344 const bool regularise,
346 const scalar mergeTol = 1
e-6,
Low-level components common to various iso-surface algorithms.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A class for managing temporary objects.
static const boundBox invertedBox
A large inverted boundBox: min/max == +/- ROOTVGREAT.
A HashTable to objects of type <T> with a label key.
Mesh consisting of general polyhedral cells.
A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons",...
TypeName("isoSurfaceCell")
Runtime type information.
Triangle storage. Null constructable (unfortunately triangle<point, point> is not)
This class describes the interaction of (usually) a face and a point. It carries the info of a succes...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Triangulated surface description with patch information.
isoSurfaceCell(const polyMesh &mesh, const scalarField &cellValues, const scalarField &pointValues, const scalar iso, const isoSurfaceBase::filterType filter, const boundBox &bounds=boundBox::invertedBox, const scalar mergeTol=1e-6, const bitSet &ignoreCells=bitSet())
Construct from cell and point values.
An ordered pair of two objects of type <T> with first() and second() elements.
tmp< Field< Type > > interpolate(const Field< Type > &cCoords, const Field< Type > &pCoords) const
Interpolates cCoords, pCoords.
const dimensionedScalar e
Elementary charge.
Triangle with additional region number.
A bounding box defined in terms of min/max extrema points.
const volScalarField & p0
filterType
The filtering (regularization) to apply.