Face intersection class. More...

Public Types | |
| enum | triangulationMode { tmFan, tmMesh } |
| typedef FixedList< point, 3 > | triPoints |
Public Member Functions | |
| faceAreaIntersect (const pointField &pointsA, const pointField &pointsB, const bool reverseB=false) | |
| Construct from components. More... | |
| scalar | calc (const face &faceA, const face &faceB, const vector &n, const triangulationMode &triMode) |
| Return area of intersection of faceA with faceB. More... | |
Static Public Member Functions | |
| static scalar & | tolerance () |
| Fraction of local length scale to use as intersection tolerance. More... | |
Static Public Attributes | |
| static const NamedEnum< triangulationMode, 2 > | triangulationModeNames_ |
Face intersection class.
- calculates intersection area by sub-dividing face into triangles and cutting
Definition at line 54 of file faceAreaIntersect.H.
Definition at line 58 of file faceAreaIntersect.H.
| enum triangulationMode |
| Enumerator | |
|---|---|
| tmFan | |
| tmMesh | |
Definition at line 60 of file faceAreaIntersect.H.
| faceAreaIntersect | ( | const pointField & | pointsA, |
| const pointField & | pointsB, | ||
| const bool | reverseB = false |
||
| ) |
Construct from components.
Definition at line 314 of file faceAreaIntersect.C.
References faceAreaIntersect::calc().
Referenced by NamedEnum< directionType, 3 >::names().


|
inlinestatic |
Fraction of local length scale to use as intersection tolerance.
Definition at line 113 of file faceAreaIntersectI.H.
| Foam::scalar calc | ( | const face & | faceA, |
| const face & | faceB, | ||
| const vector & | n, | ||
| const triangulationMode & | triMode | ||
| ) |
Return area of intersection of faceA with faceB.
Definition at line 329 of file faceAreaIntersect.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, forAll, and face::triangles().
Referenced by faceAreaIntersect::faceAreaIntersect(), and faceAreaWeightAMI< SourcePatch, TargetPatch >::interArea().


|
static |
Definition at line 66 of file faceAreaIntersect.H.
Referenced by NamedEnum< directionType, 3 >::names().
1.8.13