Classes | Public Types | Public Member Functions | Friends | List of all members
indexedCell Class Reference

An indexed form of CGAL::Triangulation_cell_base_3<K> used to keep track of the Delaunay cells (tets) in the tessellation. More...

Classes

struct  Rebind_TDS
 

Public Types

typedef Cb::Triangulation_data_structure Tds
 
typedef Cb::Vertex_handle Vertex_handle
 
typedef Cb::Cell_handle Cell_handle
 

Public Member Functions

 indexedCell ()
 
 indexedCell (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Vertex_handle v3)
 
 indexedCell (Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Vertex_handle v3, Cell_handle n0, Cell_handle n1, Cell_handle n2, Cell_handle n3)
 
Foam::label & cellIndex ()
 
Foam::label cellIndex () const
 
const Foam::point dual ()
 
bool unassigned () const
 
int & filterCount ()
 
int filterCount () const
 
bool real () const
 
bool hasFarPoint () const
 
bool hasReferredPoint () const
 
bool hasFeaturePoint () const
 
bool hasSeedPoint () const
 
bool hasInternalPoint () const
 
bool hasBoundaryPoint () const
 
bool hasConstrainedPoint () const
 
bool parallelDualVertex () const
 
Foam::label vertexLowestProc () const
 
Foam::tetCell vertexGlobalIndices (const Foam::globalIndex &globalDelaunayVertexIndices) const
 
Foam::FixedList< Foam::label, 4 > globallyOrderedCellVertices (const Foam::globalIndex &globalDelaunayVertexIndices) const
 
bool internalOrBoundaryDualVertex () const
 
bool anyInternalOrBoundaryDualVertex () const
 
bool boundaryDualVertex () const
 
bool baffleSurfaceDualVertex () const
 
bool baffleEdgeDualVertex () const
 
bool featureEdgeDualVertex () const
 
bool featurePointDualVertex () const
 
bool nearProcBoundary () const
 
bool potentialCoplanarCell () const
 
bool featurePointExternalCell () const
 
bool featurePointInternalCell () const
 
Foam::InfoProxy< indexedCell< Gt, Cb > > info () const
 

Friends

Foam::OstreamFoam::operator (Foam::Ostream &, const Foam::InfoProxy< indexedCell< Gt, Cb >> &)
 

Detailed Description

An indexed form of CGAL::Triangulation_cell_base_3<K> used to keep track of the Delaunay cells (tets) in the tessellation.

Source files

Definition at line 54 of file indexedCell.H.

Member Typedef Documentation

◆ Tds

typedef Cb::Triangulation_data_structure Tds

Definition at line 113 of file indexedCell.H.

◆ Vertex_handle

Definition at line 114 of file indexedCell.H.

◆ Cell_handle

Definition at line 115 of file indexedCell.H.

Constructor & Destructor Documentation

◆ indexedCell() [1/3]

indexedCell ( )
inline

Definition at line 49 of file indexedCellI.H.

◆ indexedCell() [2/3]

indexedCell ( Vertex_handle  v0,
Vertex_handle  v1,
Vertex_handle  v2,
Vertex_handle  v3 
)
inline

Definition at line 59 of file indexedCellI.H.

◆ indexedCell() [3/3]

Definition at line 71 of file indexedCellI.H.

Member Function Documentation

◆ cellIndex() [1/2]

Foam::label & cellIndex ( )
inline

Definition at line 91 of file indexedCellI.H.

◆ cellIndex() [2/2]

Foam::label cellIndex ( ) const
inline

Definition at line 98 of file indexedCellI.H.

◆ dual()

const Foam::point dual ( )
inline

Definition at line 115 of file indexedCellI.H.

◆ unassigned()

bool unassigned ( ) const
inline

Definition at line 131 of file indexedCellI.H.

◆ filterCount() [1/2]

int & filterCount ( )
inline

Definition at line 138 of file indexedCellI.H.

◆ filterCount() [2/2]

int filterCount ( ) const
inline

Definition at line 145 of file indexedCellI.H.

◆ real()

bool real ( ) const
inline

Definition at line 152 of file indexedCellI.H.

References Foam::roots::real.

◆ hasFarPoint()

bool hasFarPoint ( ) const
inline

Definition at line 174 of file indexedCellI.H.

◆ hasReferredPoint()

bool hasReferredPoint ( ) const
inline

Definition at line 187 of file indexedCellI.H.

◆ hasFeaturePoint()

bool hasFeaturePoint ( ) const
inline

Definition at line 200 of file indexedCellI.H.

◆ hasSeedPoint()

bool hasSeedPoint ( ) const
inline

Definition at line 213 of file indexedCellI.H.

◆ hasInternalPoint()

bool hasInternalPoint ( ) const
inline

Definition at line 226 of file indexedCellI.H.

◆ hasBoundaryPoint()

bool hasBoundaryPoint ( ) const
inline

Definition at line 239 of file indexedCellI.H.

◆ hasConstrainedPoint()

bool hasConstrainedPoint ( ) const
inline

Definition at line 252 of file indexedCellI.H.

◆ parallelDualVertex()

bool parallelDualVertex ( ) const
inline

Definition at line 265 of file indexedCellI.H.

References Foam::roots::real.

◆ vertexLowestProc()

Foam::label vertexLowestProc ( ) const
inline

Definition at line 289 of file indexedCellI.H.

References Foam::min().

Here is the call graph for this function:

◆ vertexGlobalIndices()

Foam::tetCell vertexGlobalIndices ( const Foam::globalIndex globalDelaunayVertexIndices) const
inline

Definition at line 307 of file indexedCellI.H.

References FixedList::size().

Here is the call graph for this function:

◆ globallyOrderedCellVertices()

Foam::FixedList< Foam::label, 4 > globallyOrderedCellVertices ( const Foam::globalIndex globalDelaunayVertexIndices) const
inline

Definition at line 334 of file indexedCellI.H.

References Foam::identity(), and FixedList::size().

Here is the call graph for this function:

◆ internalOrBoundaryDualVertex()

bool internalOrBoundaryDualVertex ( ) const
inline

Definition at line 367 of file indexedCellI.H.

◆ anyInternalOrBoundaryDualVertex()

bool anyInternalOrBoundaryDualVertex ( ) const
inline

Definition at line 380 of file indexedCellI.H.

◆ boundaryDualVertex()

bool boundaryDualVertex ( ) const
inline

Definition at line 397 of file indexedCellI.H.

◆ baffleSurfaceDualVertex()

bool baffleSurfaceDualVertex ( ) const
inline

Definition at line 440 of file indexedCellI.H.

◆ baffleEdgeDualVertex()

bool baffleEdgeDualVertex ( ) const
inline

Definition at line 461 of file indexedCellI.H.

◆ featureEdgeDualVertex()

bool featureEdgeDualVertex ( ) const
inline

Definition at line 482 of file indexedCellI.H.

◆ featurePointDualVertex()

bool featurePointDualVertex ( ) const
inline

Definition at line 520 of file indexedCellI.H.

◆ nearProcBoundary()

bool nearProcBoundary ( ) const
inline

Definition at line 533 of file indexedCellI.H.

◆ potentialCoplanarCell()

bool potentialCoplanarCell ( ) const
inline

Definition at line 546 of file indexedCellI.H.

References Foam::vectorTools::areParallel(), Foam::endl(), Foam::Pout, and Foam::Zero.

Here is the call graph for this function:

◆ featurePointExternalCell()

bool featurePointExternalCell ( ) const
inline

Definition at line 636 of file indexedCellI.H.

◆ featurePointInternalCell()

bool featurePointInternalCell ( ) const
inline

Definition at line 698 of file indexedCellI.H.

◆ info()

Foam::InfoProxy<indexedCell<Gt, Cb> > info ( ) const
inline

Definition at line 241 of file indexedCell.H.

Friends And Related Function Documentation

◆ Foam::operator

Foam::Ostream& Foam::operator ( Foam::Ostream ,
const Foam::InfoProxy< indexedCell< Gt, Cb >> &   
)
friend

The documentation for this class was generated from the following files: