Newer
Older
// 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