35 #ifndef tetOverlapVolume_H 36 #define tetOverlapVolume_H 58 scalar tetTetOverlapVol
104 const scalar threshold = 0.0
labelList overlappingCells(const polyMesh &meshA, const polyMesh &meshB, const label cellBI) const
Return a list of cells in meshA which overlaps with cellBI in.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A face is a list of labels corresponding to mesh vertices.
Cell-face mesh analysis engine.
tetOverlapVolume()
Null constructor.
Calculates the overlap volume of two cells using tetrahedral decomposition.
ClassName("tetOverlapVolume")
Runtime type information.
bool cellCellOverlapMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB, const scalar threshold=0.0) const
Return true if olverlap volume is greater than threshold.
scalar cellCellOverlapVolumeMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB) const
Calculates the overlap volume.
Tet storage. Null constructable (unfortunately tetrahedron<point, point> is not)
Standard boundBox + extra functionality for use in octree.
Mesh consisting of general polyhedral cells.