]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/SketchPlugin/SketchPlugin_ConstraintRigid.cpp
Salome HOME
Issue #273: Add copyright string
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_ConstraintRigid.cpp
index 847ecfc86238c86c59afe562b3d7b1adb2151727..5a7b9d5f9781283302182a23c2e8ad6a6013be56 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
+
 // File:    SketchPlugin_ConstraintRigid.cpp
 // Created: 13 Oct 2014
 // Author:  Artem ZHIDKOV
@@ -28,28 +30,28 @@ AISObjectPtr SketchPlugin_ConstraintRigid::getAISObject(AISObjectPtr thePrevious
   if (!sketch())
     return thePrevious;
 
-  boost::shared_ptr<ModelAPI_Data> aData = data();
-  boost::shared_ptr<ModelAPI_AttributeRefAttr> anAttr = boost::dynamic_pointer_cast<
+  std::shared_ptr<ModelAPI_Data> aData = data();
+  std::shared_ptr<ModelAPI_AttributeRefAttr> anAttr = std::dynamic_pointer_cast<
       ModelAPI_AttributeRefAttr>(aData->attribute(SketchPlugin_Constraint::ENTITY_A()));
   if (!anAttr /*|| !anAttr->isObject()*/)
     return thePrevious;
 
-  boost::shared_ptr<GeomAPI_Shape> aShape;
+  std::shared_ptr<GeomAPI_Shape> aShape;
 
   if (anAttr->isObject()) {
-    boost::shared_ptr<ModelAPI_ResultConstruction> aConst;
-    aConst = boost::dynamic_pointer_cast<ModelAPI_ResultConstruction>(anAttr->object());
+    std::shared_ptr<ModelAPI_ResultConstruction> aConst;
+    aConst = std::dynamic_pointer_cast<ModelAPI_ResultConstruction>(anAttr->object());
 
     if (!aConst) 
       return thePrevious;
     aShape = aConst->shape();
   }
   else {
-    boost::shared_ptr<GeomDataAPI_Point2D> aPointAttr =
-                             boost::dynamic_pointer_cast<GeomDataAPI_Point2D>(anAttr->attr());
+    std::shared_ptr<GeomDataAPI_Point2D> aPointAttr =
+                             std::dynamic_pointer_cast<GeomDataAPI_Point2D>(anAttr->attr());
     if (!aPointAttr)
       return thePrevious;
-    boost::shared_ptr<GeomAPI_Pnt> aPoint(sketch()->to3D(aPointAttr->x(), aPointAttr->y()));
+    std::shared_ptr<GeomAPI_Pnt> aPoint(sketch()->to3D(aPointAttr->x(), aPointAttr->y()));
     aShape = GeomAlgoAPI_PointBuilder::point(aPoint);
   }
 
@@ -57,7 +59,7 @@ AISObjectPtr SketchPlugin_ConstraintRigid::getAISObject(AISObjectPtr thePrevious
   if (!anAIS)
     anAIS = AISObjectPtr(new GeomAPI_AISObject);
 
-  boost::shared_ptr<GeomAPI_Pln> aPlane = sketch()->plane();
+  std::shared_ptr<GeomAPI_Pln> aPlane = sketch()->plane();
   anAIS->createFixed(aShape, aPlane);
 
   // Set color from preferences