X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Extrusion.h;h=bbc636c9251fdda8b8d7a64f0f654dfe6dfbd92a;hb=4b07d0ae015bc7ed510f8795d9d57d408e0367eb;hp=d136c84915156754b490365fc715d73ad09d2d91;hpb=61da4e89d2ec63daa429d304f928482a0e6fa0b7;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h index d136c8491..bbc636c92 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h +++ b/src/FeaturesPlugin/FeaturesPlugin_Extrusion.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D --> + // File: FeaturesPlugin_Extrusion.h // Created: 30 May 2014 // Author: Vitaly SMETANNIKOV @@ -9,6 +11,16 @@ #include #include #include +#include + +/**\class FeaturesPlugin_Extrusion + * \ingroup Plugins + * \brief Feature for creation of extrusion from the planar face. + * + * Extrusion creates the lateral faces based on edges of the base face and + * the top face equal to the base face. Direction of extrusion is taken from the face + * plane, but can be corrected by the "reverse" flag. + */ class FeaturesPlugin_Extrusion : public ModelAPI_Feature { public: @@ -52,11 +64,11 @@ class FeaturesPlugin_Extrusion : public ModelAPI_Feature /// Use plugin manager for features creation FeaturesPlugin_Extrusion(); - +private: /// Load Naming data structure of the feature to the document - void LoadNamingDS(GeomAlgoAPI_Extrusion& theFeature, boost::shared_ptr theResultBody, - boost::shared_ptr theBasis, - boost::shared_ptr theContext); + void LoadNamingDS(GeomAlgoAPI_Extrusion& theFeature, std::shared_ptr theResultBody, + std::shared_ptr theBasis, + std::shared_ptr theContext); }; #endif