Public Types | |
enum | direction { VECTOR, CONTACT_SPHERE } |
enum | algorithm { FULL_RAY, HALF_RAY, VISIBLE } |
Static Public Member Functions | |
static scalar | planarTol () |
Return planar tolerance. More... | |
static scalar | setPlanarTol (const scalar t) |
Set the planar tolerance, returning the previous value. More... | |
Static Public Attributes | |
static const NamedEnum< direction, 2 > | directionNames_ |
Direction names. More... | |
static const NamedEnum< algorithm, 3 > | algorithmNames_ |
Projection algorithm names. More... | |
Static Private Attributes | |
static scalar | planarTol_ = 0.2 |
Relative tolerance for point in a plane. More... | |
Definition at line 49 of file intersection.H.
enum direction |
Enumerator | |
---|---|
VECTOR | |
CONTACT_SPHERE |
Definition at line 63 of file intersection.H.
enum algorithm |
Enumerator | |
---|---|
FULL_RAY | |
HALF_RAY | |
VISIBLE |
Definition at line 69 of file intersection.H.
|
inlinestatic |
Return planar tolerance.
Definition at line 85 of file intersection.H.
References intersection::planarTol_.
Referenced by surfaceIntersection::surfaceIntersection().
|
inlinestatic |
Set the planar tolerance, returning the previous value.
Definition at line 91 of file intersection.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and intersection::planarTol_.
Referenced by treeDataCell::findIntersectOp::operator()().
|
staticprivate |
Relative tolerance for point in a plane.
The tolerance is relative to the object size. Used to determine if a half-ray from a point in plane of triangle intersects the triangle or not.
Definition at line 59 of file intersection.H.
Referenced by intersection::planarTol(), and intersection::setPlanarTol().
|
static |
Direction names.
Definition at line 79 of file intersection.H.
|
static |
Projection algorithm names.
Definition at line 82 of file intersection.H.
Referenced by slidingInterface::writeDict().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.