20 #ifndef FeaturesPlugin_BoundingBoxBase_H_
21 #define FeaturesPlugin_BoundingBoxBase_H_
23 #include "FeaturesPlugin.h"
24 #include <ModelAPI_Feature.h>
26 #include <GeomAlgoAPI_Box.h>
28 #include <GeomAPI_IPresentable.h>
29 #include <GeomAPI_IScreenParams.h>
31 #include <ModelAPI_Attribute.h>
41 FEATURESPLUGIN_EXPORT
virtual void execute(){};
53 void loadNamingDS(std::shared_ptr<GeomAlgoAPI_Box> theBoxAlgo,
54 std::shared_ptr<ModelAPI_ResultBody> theResultBox);
Base feature to inspect properties of bounding box and create that box for the selected shape.
Definition: FeaturesPlugin_BoundingBoxBase.h:38
virtual AttributePtr attributResultValues()=0
Return Attribute values of result.
void createBoxByTwoPoints()
Create box with two points.
Definition: FeaturesPlugin_BoundingBoxBase.cpp:42
void loadNamingDS(std::shared_ptr< GeomAlgoAPI_Box > theBoxAlgo, std::shared_ptr< ModelAPI_ResultBody > theResultBox)
Create namming.
Definition: FeaturesPlugin_BoundingBoxBase.cpp:98
virtual void execute()
Performs the algorithm and stores results it in the data structure.
Definition: FeaturesPlugin_BoundingBoxBase.h:41
Feature function that represents the particular functionality of this operation.
Definition: ModelAPI_Feature.h:41