FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Foam::intersection. More...

#include <OpenFOAM/intersection.H>


Detailed Description

Foam::intersection.

Source files

Definition at line 50 of file intersection.H.

Collaboration diagram for intersection:

List of all members.

Public Types

enum  direction { VECTOR, CONTACT_SPHERE }
enum  algorithm { FULL_RAY, HALF_RAY, VISIBLE }

Static Public Member Functions

static scalar  planarTol ()
 Return planar tolerance.
static scalar  setPlanarTol (const scalar t)
 Set the planar tolerance, returning the previous value.

Static Public Attributes

static const NamedEnum
< direction, 2 >  
directionNames_
 Direction names.
static const NamedEnum
< algorithm, 3 >  
algorithmNames_
 Projection algorithm names.

Member Enumeration Documentation

enum direction
Enumerator:
VECTOR 
CONTACT_SPHERE 

Definition at line 64 of file intersection.H.

enum algorithm
Enumerator:
FULL_RAY 
HALF_RAY 
VISIBLE 

Definition at line 70 of file intersection.H.


Member Function Documentation

static scalar planarTol (  ) [inline, static]

Return planar tolerance.

Definition at line 86 of file intersection.H.

Referenced by triangle< Point, PointRef >::ray(), and surfaceIntersection::surfaceIntersection().

static scalar setPlanarTol ( const scalar   t  ) [inline, static]

Set the planar tolerance, returning the previous value.

Definition at line 92 of file intersection.H.

References Foam::abort(), Foam::FatalError, and FatalErrorIn.

Referenced by octreeDataTriSurface::intersects(), octreeDataFace::intersects(), treeDataCell::intersects(), octreeDataFaceList::intersects(), and meshSearch::pointInCell().


Member Data Documentation

Direction names.

Definition at line 80 of file intersection.H.

Projection algorithm names.

Definition at line 83 of file intersection.H.

Referenced by slidingInterface::writeDict().


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