1 // ---- File: IntCurveSurface_IntersectionPoint.cxx
2 // -- Created: Wed Apr 7 16:35:02 1993
3 // -- Author: Laurent BUCHARD
5 // ---Copyright: Matra Datavision 1993
9 #include <IntCurveSurface_IntersectionPoint.ixx>
12 //================================================================================
13 IntCurveSurface_IntersectionPoint::IntCurveSurface_IntersectionPoint() { }
14 //================================================================================
15 IntCurveSurface_IntersectionPoint::IntCurveSurface_IntersectionPoint(const gp_Pnt& P,
16 const Standard_Real USurf,
17 const Standard_Real VSurf,
18 const Standard_Real UCurv,
19 const IntCurveSurface_TransitionOnCurve TrOnCurv):
20 myP(P),myUSurf(USurf),myVSurf(VSurf),myUCurv(UCurv),myTrOnCurv(TrOnCurv)
23 //================================================================================
24 void IntCurveSurface_IntersectionPoint::SetValues(const gp_Pnt& P,
25 const Standard_Real USurf,
26 const Standard_Real VSurf,
27 const Standard_Real UCurv,
28 const IntCurveSurface_TransitionOnCurve TrOnCurv) {
35 //================================================================================
36 void IntCurveSurface_IntersectionPoint::Values(gp_Pnt& P,
40 IntCurveSurface_TransitionOnCurve& TrOnCurv) const
48 //================================================================================
49 void IntCurveSurface_IntersectionPoint::Dump() const {
50 cout<<"IntersectionPoint: P("<<myP.X()<<","<<myP.Y()<<","<<myP.Z()<<")"<<endl;
51 cout<<" : USurf("<<myUSurf<<") VSurf("<<myVSurf<<") UCurve("<<myUCurv<<")"<<endl;
52 cout<<" : TransitionOnSurf ";
55 case IntCurveSurface_Tangent: cout<<" Tangent "; break;
56 case IntCurveSurface_In: cout<<" In "; break;
57 case IntCurveSurface_Out: cout<<" Out "; break;
59 default: cout<< " XXXXX ";