// Gmsh - Copyright (C) 1997-2011 C. Geuzaine, J.-F. Remacle // // See the LICENSE.txt file for license information. Please report all // bugs and problems to <gmsh@geuz.org>. #ifndef _MVERTEXBOUNDARYLAYERDATA_H_ #define _MVERTEXBOUNDARYLAYERDATA_H_ #include <vector> class MVertex; /* A simple data structure to keep track of the "children" of * vertices in a boundary layer meshes. * * It should be filled for each MVertex on the boundary of the * geometry with the vertices along the normal direction, in order. */ class MVertexBoundaryLayerData { private: std::vector<std::vector<MVertex*> > children; public: std::vector<MVertex*>* getChildren(int i); int getNumChildren(int i); int getNumChildrenFamilies(); void addChildrenFamily(std::vector<MVertex*> family); }; #endif