1 // File: ModuleBase_Tools.cpp
2 // Created: 11 July 2014
3 // Author: Vitaly Smetannikov
5 #include "ModuleBase_Tools.h"
6 #include <ModelAPI_ResultBody.h>
7 #include <ModelAPI_ResultConstruction.h>
9 namespace ModuleBase_Tools
12 //******************************************************************
13 boost::shared_ptr<GeomAPI_Shape> shape(ResultPtr theResult)
15 ResultBodyPtr aBody = boost::dynamic_pointer_cast<ModelAPI_ResultBody>(theResult);
17 return aBody->shape();
19 ResultConstructionPtr aConstruct = boost::dynamic_pointer_cast<ModelAPI_ResultConstruction>(theResult);
21 return aConstruct->shape();
23 return boost::shared_ptr<GeomAPI_Shape>();