Back to home page

EIC code displayed by LXR

 
 

    


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