]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Fix Warning in GeomAPI_Trsf
authorspo <sergey.pokhodenko@opencascade.com>
Thu, 26 Nov 2015 11:08:51 +0000 (14:08 +0300)
committerdbv <dbv@opencascade.com>
Tue, 8 Dec 2015 08:45:26 +0000 (11:45 +0300)
src/GeomAPI/GeomAPI_Trsf.cpp
src/GeomAPI/GeomAPI_Trsf.h

index f0775141ceb40c9c22919d747ace9f04b977b31f..ca5c55abefd6457f8bb9f391dc8c2d2ec749faeb 100644 (file)
@@ -19,12 +19,6 @@ GeomAPI_Trsf::GeomAPI_Trsf()
 {
 }
 
-//=================================================================================================
-GeomAPI_Trsf::GeomAPI_Trsf(void* theTrsf)
-: GeomAPI_Interface(theTrsf)
-{
-}
-
 //=================================================================================================
 void GeomAPI_Trsf::setTranslation(const std::shared_ptr<GeomAPI_Ax1> theAxis,
                                   const double theDistance)
index d5f3ffd5b4a4dcb07c43ea4036bd489ed32d7f40..7a84cfd780c9028556aa7c99514cf24df0543240 100644 (file)
@@ -22,6 +22,13 @@ class GeomAPI_Trsf : public GeomAPI_Interface
  public:
   /// Keeps no transformation, it may be set by setImpl
   GEOMAPI_EXPORT GeomAPI_Trsf();
+
+  /// Constructor by the impl pointer (used for internal needs)
+  template<class T> explicit GeomAPI_Trsf(T* theTrsf)
+  : GeomAPI_Interface(theTrsf)
+  {
+  }
+
   /// Takes the pointer to existing transformation
   GEOMAPI_EXPORT GeomAPI_Trsf(void* theTrsf);