0031682: Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with...
[occt.git] / src / IntCurveSurface / IntCurveSurface_PolygonTool.gxx
1 // Created on: 1993-01-14
2 // Created by: Laurent BUCHARD
3 // Copyright (c) 1993-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
8 // This library is free software; you can redistribute it and/or modify it under
9 // the terms of the GNU Lesser General Public License version 2.1 as published
10 // by the Free Software Foundation, with special exception defined in the file
11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 // distribution for complete text of the license and disclaimer of any warranty.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16
17 void IntCurveSurface_PolygonTool::Dump(const ThePolygon& L) { 
18
19   static Standard_Integer num=0;
20   num++;
21   Standard_Integer nbs = IntCurveSurface_PolygonTool::NbSegments(L);
22   std::cout<<"\npol2d "<<num<<" "<<nbs<<std::endl;
23   std::cout<<"Deflection "<<IntCurveSurface_PolygonTool::DeflectionOverEstimation(L)<<std::endl;
24   
25   for(Standard_Integer i=1;i<=nbs;i++) {
26     gp_Pnt P(IntCurveSurface_PolygonTool::BeginOfSeg(L,i));
27     std::cout<<"pnt "<<num<<" "<<i<<" "<<P.X()<<" "<<P.Y()<<" "<<P.Z()<<std::endl;
28   }
29   gp_Pnt PF(IntCurveSurface_PolygonTool::EndOfSeg(L,nbs));
30   std::cout<<"pnt "<<num<<" "<<nbs<<" "<< PF.X()<<" "<<PF.Y()<<" "<<PF.Z()<<std::endl;
31 }
32
33