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
50#include "CGAL/Triangulation_3.h"
51#include "CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h"
52#include "indexedVertex.H"
72template<
class Gt,
class Cb>
Ostream&
operator<<
90 class Cb=CGAL::Delaunay_triangulation_cell_base_with_circumcenter_3<Gt>
125 typedef typename Cb::Triangulation_data_structure
Tds;
181 inline bool real()
const;
An indexed form of CGAL::Triangulation_cell_base_3<K> used to keep track of the Delaunay cells (tets)...
bool featurePointExternalCell() const
Foam::FixedList< Foam::label, 4 > globallyOrderedCellVertices(const Foam::globalIndex &globalDelaunayVertexIndices) const
Using the globalIndex object, return a list of four vertices with.
Foam::label vertexLowestProc() const
Cb::Triangulation_data_structure Tds
bool internalOrBoundaryDualVertex() const
Is the Delaunay cell part of the final dual mesh, i.e. any vertex.
bool hasSeedPoint() const
Does the Delaunay cell have a seed point.
bool hasFeaturePoint() const
Does the Delaunay cell have a feature point.
bool parallelDualVertex() const
Does the Dual vertex form part of a processor patch.
Foam::tetCell vertexGlobalIndices(const Foam::globalIndex &globalDelaunayVertexIndices) const
Using the globalIndex object, return a list of four (sorted) global.
bool baffleEdgeDualVertex() const
bool hasFarPoint() const
Does the Delaunay cell have a far point.
bool hasBoundaryPoint() const
bool hasInternalPoint() const
bool anyInternalOrBoundaryDualVertex() const
Is the Delaunay cell real or referred (or mixed), i.e. all vertices.
bool featurePointInternalCell() const
bool potentialCoplanarCell() const
Cb::Cell_handle Cell_handle
bool baffleSurfaceDualVertex() const
Foam::InfoProxy< indexedCell< Gt, Cb > > info() const
Return info proxy.
Foam::label & cellIndex()
Cb::Vertex_handle Vertex_handle
bool featurePointDualVertex() const
A dual vertex on a feature point will result from this Delaunay cell.
bool hasReferredPoint() const
Does the Delaunay cell have a referred point.
bool boundaryDualVertex() const
A dual vertex on the boundary will result from a Delaunay cell with.
bool hasConstrainedPoint() const
bool nearProcBoundary() const
bool featureEdgeDualVertex() const
A dual vertex on a feature edge will result from this Delaunay cell.
bool real() const
Is the Delaunay cell real, i.e. any real vertex.
A 1D vector of objects of type <T> with a fixed length <N>.
A helper class for outputting values to Ostream.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
A tetrahedral cell primitive.
Cb::template Rebind_TDS< TDS2 >::Other Cb2
indexedCell< Gt, Cb2 > Other