Loading...
Searching...
No Matches
treeDataPrimitivePatch< PatchType >::findSelfIntersectOp Class Reference

#include <treeDataPrimitivePatch.H>

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.

Detailed Description

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

Definition at line 190 of file treeDataPrimitivePatch.H.

Constructor & Destructor Documentation

◆ findSelfIntersectOp()

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

Definition at line 126 of file treeDataPrimitivePatch.C.

References edgeID, tree(), and treeDataPrimitivePatch< PatchType >::treeDataPrimitivePatch().

Here is the call graph for this function:

Member Function Documentation

◆ operator()()

template<class PatchType>
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 583 of file treeDataPrimitivePatch.C.

References e, Foam::exit(), f(), Foam::FatalError, FatalErrorInFunction, treeDataPrimitivePatch< PatchType >::findIntersection(), treeDataPrimitivePatch< PatchType >::patch(), and treeDataPrimitivePatch< PatchType >::treeDataPrimitivePatch().

Here is the call graph for this function:

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