39 #ifndef Foam_CGAL_indexedCell_H 40 #define Foam_CGAL_indexedCell_H 43 #include "CGAL/version.h" 44 #if defined(CGAL_VERSION_NR) && (CGAL_VERSION_NR < 1050211000) 45 #define BOOST_BIND_GLOBAL_PLACEHOLDERS 47 #pragma clang diagnostic ignored "-Wbitwise-instead-of-logical" 51 #include "CGAL/Triangulation_3.h" 52 #include "CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h" 53 #include "indexedVertex.H" 73 template<
class Gt,
class Cb> Ostream&
operator<<
91 class Cb=CGAL::Delaunay_triangulation_cell_base_with_circumcenter_3<Gt>
126 typedef typename Cb::Triangulation_data_structure
Tds;
182 inline bool real()
const;
Cb::Triangulation_data_structure Tds
bool baffleSurfaceDualVertex() const
Cb::template Rebind_TDS< TDS2 >::Other Cb2
Foam::label vertexLowestProc() const
bool parallelDualVertex() const
Does the Dual vertex form part of a processor patch.
A 1D vector of objects of type <T> with a fixed length <N>.
Foam::label & cellIndex()
Cb::Cell_handle Cell_handle
bool hasFarPoint() const
Does the Delaunay cell have a far point.
bool featurePointInternalCell() const
bool featureEdgeDualVertex() const
A dual vertex on a feature edge will result from this Delaunay cell.
An indexed form of CGAL::Triangulation_cell_base_3<K> used to keep track of the Delaunay cells (tets)...
bool baffleEdgeDualVertex() const
bool featurePointExternalCell() const
Cb::Vertex_handle Vertex_handle
Specializations for CGAL-related routines.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
bool anyInternalOrBoundaryDualVertex() const
Is the Delaunay cell real or referred (or mixed), i.e. all vertices.
bool hasInternalPoint() const
indexedCell< Gt, Cb2 > Other
bool hasConstrainedPoint() const
A tetrahedral cell primitive.
bool hasBoundaryPoint() const
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bool hasFeaturePoint() const
Does the Delaunay cell have a feature point.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
bool nearProcBoundary() const
bool potentialCoplanarCell() const
bool real() const
Is the Delaunay cell real, i.e. any real vertex.
A helper class for outputting values to Ostream.
Foam::FixedList< Foam::label, 4 > globallyOrderedCellVertices(const Foam::globalIndex &globalDelaunayVertexIndices) const
Using the globalIndex object, return a list of four vertices with.
bool featurePointDualVertex() const
A dual vertex on a feature point will result from this Delaunay cell.
bool hasSeedPoint() const
Does the Delaunay cell have a seed point.
bool hasReferredPoint() const
Does the Delaunay cell have a referred point.
bool internalOrBoundaryDualVertex() const
Is the Delaunay cell part of the final dual mesh, i.e. any vertex.
Foam::tetCell vertexGlobalIndices(const Foam::globalIndex &globalDelaunayVertexIndices) const
Using the globalIndex object, return a list of four (sorted) global.
bool boundaryDualVertex() const
A dual vertex on the boundary will result from a Delaunay cell with.
Foam::InfoProxy< indexedCell< Gt, Cb > > info() const noexcept
Return info proxy, used to print information to a stream.