]> SALOME platform Git repositories - modules/geom.git/blobdiff - src/GEOMImpl/GEOMImpl_ProjectionDriver.hxx
Salome HOME
0022776: [CEA 1269] Project a wire or a face on a cylinder: add rotation angle
[modules/geom.git] / src / GEOMImpl / GEOMImpl_ProjectionDriver.hxx
index e601573a4ee8c6b46f74babc312ca71350c9376f..47dfc44139c34e2e80295629722394668ae7d90e 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -58,6 +58,7 @@
 #endif
 
 class TColStd_SequenceOfExtendedString;
+class TopoDS_Shape;
 
 
 #include "GEOM_BaseDriver.hxx"
@@ -81,6 +82,16 @@ Standard_EXPORT ~GEOMImpl_ProjectionDriver() {};
   bool GetCreationInformation(std::string&             theOperationName,
                               std::vector<GEOM_Param>& params);
 
+private:
+
+  TopoDS_Shape projectOnCylinder(const TopoDS_Shape  &theShape,
+                                 const Standard_Real  theRadius,
+                                 const Standard_Real  theStartAngle,
+                                 const Standard_Real  theAngleLength,
+                                 const Standard_Real  theAngleRotation) const;
+
+public:
+
 DEFINE_STANDARD_RTTI( GEOMImpl_ProjectionDriver )
 };