1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: ModuleBase_FilterFace.h
4 // Created: 10 Dec 2014
5 // Author: Natalia ERMOLAEVA
7 #ifndef ModuleBase_FilterFace_H
8 #define ModuleBase_FilterFace_H
10 #include "ModuleBase.h"
12 #include "ModuleBase_Filter.h"
14 #include <StdSelect_TypeOfFace.hxx>
16 class ModuleBase_FilterFace: public ModuleBase_Filter
19 static MODULEBASE_EXPORT StdSelect_TypeOfFace faceType(const std::string& theType);
21 MODULEBASE_EXPORT ModuleBase_FilterFace():
22 ModuleBase_Filter() {}
25 * Sets the arguments to the filter.
26 * \param theArguments a list of arguments
28 MODULEBASE_EXPORT virtual void setArguments(const std::list<std::string>& theArguments);
32 * It creates an OCC face filter
34 virtual void createFilter();
38 #endif //ModuleBase_FilterFace