OpenFOAM logo
Open Source CFD Toolkit

edgeIntersections Class Reference

Inheritance diagram for edgeIntersections:

Inheritance graph
[legend]
Collaboration diagram for edgeIntersections:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassName ("edgeIntersections")
 edgeIntersections ()
 Construct null.
 edgeIntersections (const triSurface &surf1, const triSurfaceSearch &query2, const scalarField &surf1PointTol)
 Construct from surface and tolerance.
 edgeIntersections (const List< List< pointIndexHit > > &, const labelListList &)
 Construct from components.
const labelListListclassification () const
 For every intersection the classification status.
label removeDegenerates (const label nIters, const triSurface &surf1, const triSurfaceSearch &query2, const scalarField &surf1PointTol, pointField &points1)
 Resolve ties. Shuffles points so all edge - face intersections.

Static Public Member Functions

scalarField minEdgeLength (const triSurface &surf)
 Calculate min edge length for every surface point.

Static Public Attributes

scalar alignedCos_
 cosine between edge and face normal when considered parallel

Constructor & Destructor Documentation

edgeIntersections  ) 
 

Construct null.

edgeIntersections const triSurface surf1,
const triSurfaceSearch query2,
const scalarField surf1PointTol
 

Construct from surface and tolerance.

edgeIntersections const List< List< pointIndexHit > > &  ,
const labelListList
 

Construct from components.


Member Function Documentation

const labelListList& classification  )  const [inline]
 

For every intersection the classification status.

Definition at line 198 of file edgeIntersections.H.

References Foam::pointField.

ClassName "edgeIntersections"   ) 
 

scalarField minEdgeLength const triSurface surf  )  [static]
 

Calculate min edge length for every surface point.

label removeDegenerates const label  nIters,
const triSurface surf1,
const triSurfaceSearch query2,
const scalarField surf1PointTol,
pointField points1
 

Resolve ties. Shuffles points so all edge - face intersections.

will be on the face interior. Points will be the new surface points. Returns number of iterations needed. (= nIters if still has degenerate cuts)


Member Data Documentation

scalar alignedCos_ [static]
 

cosine between edge and face normal when considered parallel

(note: should be private and make access- and set- function)

Definition at line 162 of file edgeIntersections.H.


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