summaryrefslogtreecommitdiff
path: root/src/IntPatch/IntPatch_PolygoTool.cxx
blob: 7586e3ec7d16f2d121a38563a760532ed6b21f66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <IntPatch_PolygoTool.ixx>



void IntPatch_PolygoTool::Dump(const IntPatch_Polygo& L) { 
  static int num=0;
  num++; 
  cout<<"\n#------------- D u m p     B o x 2 d   ("<<num<<")"<<endl;
  IntPatch_PolygoTool::Bounding(L).Dump();
  cout<<"\n#-----------------------------------------------"<<endl;
  
  Standard_Integer nbs = IntPatch_PolygoTool::NbSegments(L);
  cout<<"\npol2d "<<num<<" "<<nbs<<" ";
  cout<<IntPatch_PolygoTool::DeflectionOverEstimation(L)<<endl;
  
  for(Standard_Integer i=1;i<=nbs;i++) {
    gp_Pnt2d P(IntPatch_PolygoTool::BeginOfSeg(L,i));
    cout<<"pnt2d "<<num<<"  "<< P.X()<<" "<<P.Y()<<endl;
  }
  gp_Pnt2d PF(IntPatch_PolygoTool::EndOfSeg(L,nbs));
  cout<<"pnt2d "<<num<<"  "<< PF.X()<<" "<<PF.Y()<<endl;
}