| 68 | \*---------------------------------------------------------------------------*/ |
| 69 | |
| 70 | class cellLooper |
| 71 | : |
| 72 | public edgeVertex |
| 73 | { |
| 74 | |
| 75 | protected: |
| 76 | |
| 77 | // Protected Member Functions |
| 78 | |
| 79 | //- Get faces (on cell) connected to vertI which are not using edgeI |
| 80 | labelList getVertFacesNonEdge |
| 81 | ( |
| 82 | const label celli, |
| 83 | const label edgeI, |
| 84 | const label vertI |
| 85 | ) const; |
| 86 | |
| 87 | //- Get first edge connected to vertI and on facei |
| 88 | label getFirstVertEdge |
| 89 | ( |
| 90 | const label facei, |
| 91 | const label vertI |
| 92 | ) const; |
| 93 | |
| 94 | //- Get edges (on cell) connected to vertI which are not on facei |
| 95 | labelList getVertEdgesNonFace |
| 96 | ( |
| 97 | const label celli, |
| 98 | const label facei, |
| 99 | const label vertI |
| 100 | ) const; |
| 101 | |
| 102 | //- Return edge from cellEdges that is most perpendicular |
| 103 | // to refinement direction. |
| 104 | label getMisAlignedEdge(const vector& refDir, const label celli) const; |
| 105 | |
| 106 | |
| 107 | private: |
| 108 | |
| 109 | // Private Member Functions |
| 110 | |
| 111 | //- Disallow default bitwise copy construct |
| 112 | cellLooper(const cellLooper&); |
| 113 | |
| 114 | //- Disallow default bitwise assignment |
| 115 | void operator=(const cellLooper&); |
| 116 | |
| 117 | |
| 118 | public: |
| 119 | |
| 120 | //- Runtime type information |
| 121 | TypeName("cellLooper"); |
| 122 | |
| 123 | |
| 124 | // Declare run-time constructor selection table |
| 125 | |
| 126 | // For the direct constructor |
| 127 | declareRunTimeSelectionTable |