Warning, /include/opencascade/IntCurveSurface_PolygonTool.gxx is written in an unsupported language. File is not indexed.
0001 // Created on: 1993-01-14
0002 // Created by: Laurent BUCHARD
0003 // Copyright (c) 1993-1999 Matra Datavision
0004 // Copyright (c) 1999-2014 OPEN CASCADE SAS
0005 //
0006 // This file is part of Open CASCADE Technology software library.
0007 //
0008 // This library is free software; you can redistribute it and/or modify it under
0009 // the terms of the GNU Lesser General Public License version 2.1 as published
0010 // by the Free Software Foundation, with special exception defined in the file
0011 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
0012 // distribution for complete text of the license and disclaimer of any warranty.
0013 //
0014 // Alternatively, this file may be used under the terms of Open CASCADE
0015 // commercial license or contractual agreement.
0016
0017 void IntCurveSurface_PolygonTool::Dump(const ThePolygon& L) {
0018
0019 static Standard_Integer num=0;
0020 num++;
0021 Standard_Integer nbs = IntCurveSurface_PolygonTool::NbSegments(L);
0022 std::cout<<"\npol2d "<<num<<" "<<nbs<<std::endl;
0023 std::cout<<"Deflection "<<IntCurveSurface_PolygonTool::DeflectionOverEstimation(L)<<std::endl;
0024
0025 for(Standard_Integer i=1;i<=nbs;i++) {
0026 gp_Pnt P(IntCurveSurface_PolygonTool::BeginOfSeg(L,i));
0027 std::cout<<"pnt "<<num<<" "<<i<<" "<<P.X()<<" "<<P.Y()<<" "<<P.Z()<<std::endl;
0028 }
0029 gp_Pnt PF(IntCurveSurface_PolygonTool::EndOfSeg(L,nbs));
0030 std::cout<<"pnt "<<num<<" "<<nbs<<" "<< PF.X()<<" "<<PF.Y()<<" "<<PF.Z()<<std::endl;
0031 }
0032
0033