X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Tools.cpp;h=27a5fdde28540730509b7955d790908bbdfc4342;hb=9db45503b9ec9a48ee30e9ea7ce14eb34c139d5e;hp=52b88b5b05aa4200a5d298039ed8bf6bbf34503a;hpb=8dc74f82810d5f597b78633b457efb0ef4f89f9f;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Tools.cpp b/src/ModelAPI/ModelAPI_Tools.cpp index 52b88b5b0..27a5fdde2 100644 --- a/src/ModelAPI/ModelAPI_Tools.cpp +++ b/src/ModelAPI/ModelAPI_Tools.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: ModelAPI_Tools.cpp // Created: 06 Aug 2014 // Author: Vitaly Smetannikov @@ -5,19 +7,27 @@ #include "ModelAPI_Tools.h" #include #include +#include namespace ModelAPI_Tools { -boost::shared_ptr shape(const ResultPtr& theResult) -{ - ResultBodyPtr aBody = boost::dynamic_pointer_cast(theResult); - if (aBody) - return aBody->shape(); - ResultConstructionPtr aConstruct = boost::dynamic_pointer_cast( + std::shared_ptr shape(const ResultPtr& theResult) + { +/* + ResultBodyPtr aBody = std::dynamic_pointer_cast(theResult); + if (aBody) + return aBody->shape(); + + ResultConstructionPtr aConstruct = std::dynamic_pointer_cast( theResult); - if (aConstruct) - return aConstruct->shape(); - return boost::shared_ptr(); -} + if (aConstruct) + return aConstruct->shape(); + ResultGroupPtr aGroup = std::dynamic_pointer_cast(theResult); + if (aGroup) + return aGroup->shape(); + return std::shared_ptr(); + */ + return theResult->shape(); + } }