primitivePatchIntersection Class Reference

Intersection between two primitive patches. More...

Inheritance diagram for primitivePatchIntersection:
Collaboration diagram for primitivePatchIntersection:

Public Member Functions

virtual word type () const
 
 primitivePatchIntersection (const primitivePatch &srcPatch, const primitivePatch &tgtPatch, const scalar snapTol)
 Construct from a source and a target patch. More...
 
- Public Member Functions inherited from PatchIntersection< primitivePatch, primitivePatch >
 PatchIntersection (const primitivePatch &srcPatch, const primitivePatch &tgtPatch)
 Construct from a source and a target patch. More...
 
virtual ~PatchIntersection ()
 Destructor. More...
 
const primitivePatch & srcPatch () const
 The source patch. More...
 
const primitivePatch & tgtPatch () const
 The target patch. More...
 
- Public Member Functions inherited from patchIntersection
 ClassName ("patchIntersection")
 
 patchIntersection (const label srcNPoints, const label tgtNPoints, const label srcNEdges, const label tgtNEdges, const label srcNFaces, const label tgtNFaces)
 Construct given sizes. More...
 
virtual ~patchIntersection ()
 Destructor. More...
 
const pointField & points () const
 The intersection points. More...
 
const labelList & srcPointPoints () const
 The source points' corresponding intersection points. More...
 
const labelList & tgtPointPoints () const
 The target points' corresponding intersection points. More...
 
const DynamicList< label > & pointSrcPoints () const
 The intersection points' corresponding source points, or -1. More...
 
const DynamicList< label > & pointTgtPoints () const
 The intersection points' corresponding target points, or -1. More...
 
const List< DynamicList< label > > & srcEdgePoints () const
 The source edges' intersection points. Ordered along the edge. More...
 
const List< DynamicList< label > > & tgtEdgePoints () const
 The target edges' intersection points. Ordered along the edge. More...
 
const DynamicList< label > & pointSrcEdges () const
 The intersection points' source edges, or -1 if the point. More...
 
const DynamicList< label > & pointTgtEdges () const
 The intersection points' target edges, or -1 if the point. More...
 
const DynamicList< label > & pointSrcFaces () const
 The intersection points' source faces, or -1 if the point. More...
 
const DynamicList< label > & pointTgtFaces () const
 The intersection points' target faces, or -1 if the point. More...
 
const faceList & faces () const
 The intersection faces. More...
 
const List< DynamicList< label > > & srcFaceFaces () const
 The source faces' intersection faces. More...
 
const List< DynamicList< label > > & tgtFaceFaces () const
 The target faces' intersection faces. More...
 
const DynamicList< label > & faceSrcFaces () const
 The intersection faces' corresponding source faces, or -1. More...
 
const DynamicList< label > & faceTgtFaces () const
 The intersection faces' corresponding target faces, or -1. More...
 

Additional Inherited Members

- Protected Member Functions inherited from patchIntersection
void report (const word &writeSuffix=word::null)
 Report properties of the intersection process. More...
 
- Protected Attributes inherited from PatchIntersection< primitivePatch, primitivePatch >
const primitivePatch & srcPatch_
 Reference to the source patch. More...
 
const primitivePatch & tgtPatch_
 Reference to the target patch. More...
 
- Protected Attributes inherited from patchIntersection
DynamicField< point > points_
 The intersection points. More...
 
labelList srcPointPoints_
 The source points' corresponding intersection points. More...
 
labelList tgtPointPoints_
 The target points' corresponding intersection points. More...
 
DynamicList< label > pointSrcPoints_
 The intersection points' corresponding source points, or -1. More...
 
DynamicList< label > pointTgtPoints_
 The intersection points' corresponding target points, or -1. More...
 
List< DynamicList< label > > srcEdgePoints_
 The source edges' intersection points. Ordered along the edge. More...
 
List< DynamicList< label > > tgtEdgePoints_
 The target edges' intersection points. Ordered along the edge. More...
 
DynamicList< label > pointSrcEdges_
 The intersection points' source edges, or -1 if the point. More...
 
DynamicList< label > pointTgtEdges_
 The intersection points' target edges, or -1 if the point. More...
 
DynamicList< label > pointSrcFaces_
 The intersection points' source faces, or -1 if the point. More...
 
DynamicList< label > pointTgtFaces_
 The intersection points' target faces, or -1 if the point. More...
 
DynamicList< face > faces_
 The intersection faces. More...
 
List< DynamicList< label > > srcFaceFaces_
 The source faces' intersection faces. More...
 
List< DynamicList< label > > tgtFaceFaces_
 The target faces' intersection faces. More...
 
DynamicList< label > faceSrcFaces_
 The intersection faces' corresponding source faces, or -1. More...
 
DynamicList< label > faceTgtFaces_
 The intersection faces' corresponding target faces, or -1. More...
 
- Static Protected Attributes inherited from patchIntersection
static const bool orientToSource_ = true
 Flag to set whether the faces of the intersection are oriented the. More...
 

Detailed Description

Intersection between two primitive patches.

Source files

Definition at line 48 of file primitivePatchIntersection.H.

Constructor & Destructor Documentation

◆ primitivePatchIntersection()

primitivePatchIntersection ( const primitivePatch &  srcPatch,
const primitivePatch &  tgtPatch,
const scalar  snapTol 
)

Construct from a source and a target patch.

Definition at line 31 of file primitivePatchIntersection.C.

Member Function Documentation

◆ type()

virtual word type ( ) const
inlinevirtual

Implements patchIntersection.

Definition at line 56 of file primitivePatchIntersection.H.

References word::capitalise().

Here is the call graph for this function:

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