OpenFOAM logo
Open Source CFD Toolkit

surfaceIntersection Class Reference

Collaboration diagram for surfaceIntersection:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassName ("surfaceIntersection")
 surfaceIntersection ()
 Construct null.
 surfaceIntersection (const triSurface &surf1, const edgeIntersections &intersections1, const triSurface &surf2, const edgeIntersections &intersections2)
 Construct from precalculated intersection information.
 surfaceIntersection (const triSurfaceSearch &querySurf1, const triSurfaceSearch &querySurf2)
 Construct from two surfaces. Does all its own cutting.
 surfaceIntersection (const triSurfaceSearch &querySurf1)
 Special: intersect surface with itself. Used to check for.
const pointFieldcutPoints () const
const edgeListcutEdges () const
const labelPairLookupfacePairToEdge () const
const labelListListedgeCuts (const bool) const
 Access either surf1EdgeCuts (isFirstSurface = true) or.
const labelListListsurf1EdgeCuts () const
const labelListListsurf2EdgeCuts () const

Constructor & Destructor Documentation

surfaceIntersection  ) 
 

Construct null.

surfaceIntersection const triSurface surf1,
const edgeIntersections intersections1,
const triSurface surf2,
const edgeIntersections intersections2
 

Construct from precalculated intersection information.

Advantage: intersection information is guaranteed to have no degenerate cuts.

surfaceIntersection const triSurfaceSearch querySurf1,
const triSurfaceSearch querySurf2
 

Construct from two surfaces. Does all its own cutting.

Has problems with degenerate cuts

surfaceIntersection const triSurfaceSearch querySurf1  ) 
 

Special: intersect surface with itself. Used to check for.

self-intersection.


Member Function Documentation

ClassName "surfaceIntersection"   ) 
 

const edgeList& cutEdges  )  const
 

const pointField& cutPoints  )  const
 

const labelListList& edgeCuts const   bool  )  const
 

Access either surf1EdgeCuts (isFirstSurface = true) or.

surf2EdgeCuts

const labelPairLookup& facePairToEdge  )  const
 

const labelListList& surf1EdgeCuts  )  const
 

const labelListList& surf2EdgeCuts  )  const
 


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org