treeDataPrimitivePatch< PatchType >::findSelfIntersectOp Class Reference

Public Member Functions

 findSelfIntersectOp (const indexedOctree< treeDataPrimitivePatch > &tree, const label edgeID)
 
bool operator() (const label index, const point &start, const point &end, point &intersectionPoint) const
 Calculate intersection of face with edge of patch. More...
 

Detailed Description

template<class PatchType>
class Foam::treeDataPrimitivePatch< PatchType >::findSelfIntersectOp

Definition at line 170 of file treeDataPrimitivePatch.H.

Constructor & Destructor Documentation

◆ findSelfIntersectOp()

findSelfIntersectOp ( const indexedOctree< treeDataPrimitivePatch > &  tree,
const label  edgeID 
)

Definition at line 105 of file treeDataPrimitivePatch.C.

Member Function Documentation

◆ operator()()

bool operator() ( const label  index,
const point start,
const point end,
point intersectionPoint 
) const

Calculate intersection of face with edge of patch.

Excludes faces that use edgeID. Used to find self intersection.

Definition at line 544 of file treeDataPrimitivePatch.C.

References Foam::constant::electromagnetic::e, stdFoam::end(), Foam::exit(), f(), Foam::FatalError, FatalErrorInFunction, Foam::foamVersion::patch, and treeDataPrimitivePatch< PatchType >::patch().

Here is the call graph for this function:

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