48#ifndef isoSurfaceCell_H
49#define isoSurfaceCell_H
74 const scalar mergeDistance_;
98 scalar isoFraction(
const scalar s0,
const scalar s1)
const;
153 void calcSnappedPoint
176 void generateTriPoints
195 void generateTriPoints
213 const bool checkDuplicates,
230 static bool danglingTriangle
237 static label markDanglingTriangles
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
A 1D vector of objects of type <T> with a fixed length <N>.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A HashTable to objects of type <T> with a label key.
This class describes the interaction of (usually) a face and a point. It carries the info of a succes...
const Field< point_type > & localPoints() const
Return pointField of points in patch.
const Field< point_type > & points() const noexcept
Return reference to global points.
const labelListList & faceEdges() const
Return face-edge addressing.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Low-level components common to various iso-surface algorithms.
const scalarField & cellValues() const noexcept
The mesh cell values used for creating the iso-surface.
const polyMesh & mesh() const noexcept
The mesh for which the iso-surface is associated.
const scalarField & pointValues() const noexcept
The mesh point values used for creating the iso-surface.
A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons",...
TypeName("isoSurfaceCell")
Runtime type information.
virtual ~isoSurfaceCell()=default
Destructor.
Preferences for controlling iso-surface algorithms.
A triFace with additional (region) index.
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.
Triangle storage. Null constructable (unfortunately triangle<point, point> is not)
Triangulated surface description with patch information.
const volScalarField & p0
#define declareIsoSurfaceInterpolateMethod(Type)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.