An enumeration wrapper for classification of a location as being inside/outside of a volume. More...
Public Types | |
enum | type : char { UNKNOWN = 0 , INSIDE = 0x1 , OUTSIDE = 0x2 , MIXED = 0x3 } |
Volume classification types. More... | |
Public Member Functions | |
volumeType () | |
Construct null as UNKNOWN state. More... | |
volumeType (type t) | |
Construct from enumeration. More... | |
volumeType (const word &key, const dictionary &dict, const type deflt) | |
Construct as getOrDefault by name from dictionary. More... | |
volumeType (const int t) | |
Construct from integer. More... | |
operator type () const | |
Return the enumeration. More... | |
const word & | str () const |
The string representation of the volume type enumeration. More... | |
Static Public Attributes | |
static const Enum< volumeType::type > | names |
Names for the classification enumeration. More... | |
Friends | |
Istream & | operator>> (Istream &is, volumeType &vt) |
Ostream & | operator<< (Ostream &os, const volumeType &vt) |
An enumeration wrapper for classification of a location as being inside/outside of a volume.
Definition at line 60 of file volumeType.H.
enum type : char |
Volume classification types.
Enumerator | |
---|---|
UNKNOWN | Unknown state. |
INSIDE | A location inside the volume. |
OUTSIDE | A location outside the volume. |
MIXED | A location that is partly inside and outside. |
Definition at line 65 of file volumeType.H.
|
inline |
Construct null as UNKNOWN state.
Definition at line 92 of file volumeType.H.
|
inline |
Construct from enumeration.
Definition at line 98 of file volumeType.H.
volumeType | ( | const word & | key, |
const dictionary & | dict, | ||
const type | deflt | ||
) |
Construct as getOrDefault by name from dictionary.
Definition at line 49 of file volumeType.C.
|
inlineexplicit |
Construct from integer.
Definition at line 107 of file volumeType.H.
|
inline |
Return the enumeration.
Definition at line 116 of file volumeType.H.
const Foam::word & str | ( | ) | const |
The string representation of the volume type enumeration.
Definition at line 62 of file volumeType.C.
Referenced by refinementSurfaces::refinementSurfaces(), and searchableSurfacesQueries::signedDistance().
|
friend |
|
friend |
|
static |
Names for the classification enumeration.
Definition at line 76 of file volumeType.H.
Referenced by distributedTriSurfaceMesh::distributedTriSurfaceMesh(), distributedTriSurfaceMesh::getVolumeType(), volumeCombineOp::operator()(), triSurfaceMesh::outsideVolumeType(), and distributedTriSurfaceMesh::writeStats().