diff --git a/src/OpenFOAM/meshes/meshShapes/face/face.C b/src/OpenFOAM/meshes/meshShapes/face/face.C index b34f838b6a..16d71fe9b0 100644 --- a/src/OpenFOAM/meshes/meshShapes/face/face.C +++ b/src/OpenFOAM/meshes/meshShapes/face/face.C @@ -25,6 +25,7 @@ License \*---------------------------------------------------------------------------*/ #include "face.H" +#include "triFace.H" #include "triPointRef.H" #include "mathematicalConstants.H" @@ -283,6 +284,14 @@ void Foam::face::split } +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Foam::face::face(const triFace& f) +: + labelList(f) +{} + + // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // diff --git a/src/OpenFOAM/meshes/meshShapes/face/face.H b/src/OpenFOAM/meshes/meshShapes/face/face.H index fe9570e2b9..875df60495 100644 --- a/src/OpenFOAM/meshes/meshShapes/face/face.H +++ b/src/OpenFOAM/meshes/meshShapes/face/face.H @@ -56,6 +56,7 @@ namespace Foam // Forward declaration of friend functions and operators class face; +class triFace; inline bool operator==(const face& a, const face& b); inline bool operator!=(const face& a, const face& b); inline Istream& operator>>(Istream&, face&); @@ -135,12 +136,18 @@ public: //- Construct given size explicit inline face(label); - //- Construct from labelList + //- Construct from list of labels + explicit inline face(const UList