1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | cfMesh: A library for mesh generation
5 \\ / A nd | Author: Franjo Juretic (franjo.juretic@c-fields.com)
6 \\/ M anipulation | Copyright (C) Creative Fields, Ltd.
7 -------------------------------------------------------------------------------
9 This file is part of cfMesh.
11 cfMesh is free software; you can redistribute it and/or modify it
12 under the terms of the GNU General Public License as published by the
13 Free Software Foundation; either version 3 of the License, or (at your
14 option) any later version.
16 cfMesh is distributed in the hope that it will be useful, but WITHOUT
17 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 You should have received a copy of the GNU General Public License
22 along with cfMesh. If not, see <http://www.gnu.org/licenses/>.
28 A simple engine which provides topological information of a 2D mesh
29 and allows for maintaining consistency
34 \*---------------------------------------------------------------------------*/
36 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
38 #include "polyMeshGen2DEngine.H"
40 #include "labelList.H"
42 #include "demandDrivenData.H"
47 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
49 inline const boolList& polyMeshGen2DEngine::activeFace() const
54 return *activeFacePtr_;
57 inline const labelList& polyMeshGen2DEngine::activeFaceLabels() const
59 if( !activeFaceLabelsPtr_ )
60 findActiveFaceLabels();
62 return *activeFaceLabelsPtr_;
65 inline const boolList& polyMeshGen2DEngine::zMinPoints() const
70 return *zMinPointPtr_;
73 inline const labelList& polyMeshGen2DEngine::zMinPointLabels() const
75 if( !zMinPointLabelsPtr_ )
76 findZMinPointLabels();
78 return *zMinPointLabelsPtr_;
81 inline const labelList& polyMeshGen2DEngine::zMinToZMax() const
84 findZMinOffsetPoints();
86 return *zMinToZMaxPtr_;
89 inline const boolList& polyMeshGen2DEngine::zMaxPoints() const
94 return *zMaxPointPtr_;
97 inline const labelList& polyMeshGen2DEngine::zMaxPointLabels() const
99 if( !zMaxPointLabelsPtr_ )
100 findZMaxPointLabels();
102 return *zMaxPointLabelsPtr_;
105 inline const labelList& polyMeshGen2DEngine::zMaxToZMin() const
107 if( !zMaxToZMinPtr_ )
108 findZMaxOffsetPoints();
110 return *zMaxToZMinPtr_;
114 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
116 } // End namespace Foam
118 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //