1 // File: IntImpParGen_Tool.hxx
2 // Created: Wed Jun 10 15:04:00 1992
3 // Author: Laurent BUCHARD
7 #ifndef IntImpParGen_Tool_HeaderFile
8 #define IntImpParGen_Tool_HeaderFile
10 #ifndef IntRes2d_Domain_HeaderFile
11 #include <IntRes2d_Domain.hxx>
14 #ifndef IntRes2d_Position_HeaderFile
15 #include <IntRes2d_Position.hxx>
18 #ifndef IntRes2d_Transition_HeaderFile
19 #include <IntRes2d_Transition.hxx>
22 #ifndef gp_Vec2d_HeaderFile
23 #include <gp_Vec2d.hxx>
26 #ifndef gp_Pnt2d_HeaderFile
27 #include <gp_Pnt2d.hxx>
31 Standard_Real NormalizeOnDomain(Standard_Real&,const IntRes2d_Domain&);
33 void Determine_Position(IntRes2d_Position&,
34 const IntRes2d_Domain&,
35 const gp_Pnt2d&,const Standard_Real);
37 void Determine_Transition(const IntRes2d_Position Pos1,
39 const gp_Vec2d& Norm1,
40 IntRes2d_Transition& Trans1,
41 const IntRes2d_Position Pos2,
43 const gp_Vec2d& Norm2,
44 IntRes2d_Transition& Trans2,
45 const Standard_Real ToleranceAng);