0026897: BRepBuilderAPI_Copy does not copy polygons
[occt.git] / src / Poly / Poly_PolygonOnTriangulation.cxx
index 36b9dcb..c1b42ca 100644 (file)
@@ -47,6 +47,22 @@ Poly_PolygonOnTriangulation::Poly_PolygonOnTriangulation
   myParameters->ChangeArray1() = Parameters;
 }
 
+//=======================================================================
+//function : Copy
+//purpose  : 
+//=======================================================================
+
+Handle(Poly_PolygonOnTriangulation) Poly_PolygonOnTriangulation::Copy() const
+{
+  Handle(Poly_PolygonOnTriangulation) aCopy;
+  if (myParameters.IsNull())
+    aCopy = new Poly_PolygonOnTriangulation(myNodes);
+  else
+    aCopy = new Poly_PolygonOnTriangulation(myNodes, myParameters->Array1());
+  aCopy->Deflection(myDeflection);
+  return aCopy;
+}
+
 //=======================================================================
 //function : Deflection
 //purpose  :