1a940cfe8baa29ac9288f11dd709b0b6891140de
[occt.git] / src / IntImpParGen / IntImpParGen_Tool.hxx
1 // File:        IntImpParGen_Tool.hxx
2 // Created:     Wed Jun 10 15:04:00 1992
3 // Author:      Laurent BUCHARD
4 //              <lbr@sdsun2>
5
6
7 #ifndef IntImpParGen_Tool_HeaderFile
8 #define IntImpParGen_Tool_HeaderFile
9
10 #ifndef IntRes2d_Domain_HeaderFile
11 #include <IntRes2d_Domain.hxx>
12 #endif
13
14 #ifndef IntRes2d_Position_HeaderFile
15 #include <IntRes2d_Position.hxx>
16 #endif
17
18 #ifndef IntRes2d_Transition_HeaderFile
19 #include <IntRes2d_Transition.hxx>
20 #endif
21
22 #ifndef gp_Vec2d_HeaderFile
23 #include <gp_Vec2d.hxx>
24 #endif
25
26 #ifndef gp_Pnt2d_HeaderFile
27 #include <gp_Pnt2d.hxx>
28 #endif
29
30  
31 Standard_Real NormalizeOnDomain(Standard_Real&,const IntRes2d_Domain&);
32
33 void Determine_Position(IntRes2d_Position&,
34                         const IntRes2d_Domain&,
35                         const gp_Pnt2d&,const Standard_Real);
36   
37 void Determine_Transition(const IntRes2d_Position Pos1,
38                           gp_Vec2d&               Tan1,
39                           const gp_Vec2d&         Norm1,
40                           IntRes2d_Transition&    Trans1,
41                           const IntRes2d_Position Pos2,
42                           gp_Vec2d&               Tan2,
43                           const gp_Vec2d&         Norm2,
44                           IntRes2d_Transition&    Trans2,
45                           const Standard_Real     ToleranceAng);
46
47 #endif