0032133: Modeling Data - Restriction of access to internal arrays for Poly_Triangulat...
[occt.git] / src / BRepMesh / BRepMesh_ShapeTool.cxx
index 0b00be6..21a1bad 100644 (file)
@@ -208,10 +208,12 @@ void BRepMesh_ShapeTool::AddInFace(
   {
     gp_Trsf aTrsf = aLoc.Transformation();
     aTrsf.Invert();
-
-    TColgp_Array1OfPnt& aNodes = theTriangulation->ChangeNodes();
-    for (Standard_Integer i = aNodes.Lower(); i <= aNodes.Upper(); ++i)
-      aNodes(i).Transform(aTrsf);
+    for (Standard_Integer aNodeIter = 1; aNodeIter <= theTriangulation->NbNodes(); ++aNodeIter)
+    {
+      gp_Pnt aNode = theTriangulation->Node (aNodeIter);
+      aNode.Transform (aTrsf);
+      theTriangulation->SetNode (aNodeIter, aNode);
+    }
   }
 
   BRep_Builder aBuilder;