Integration of OCCT 6.5.0 from SVN
[occt.git] / src / IntCurveSurface / IntCurveSurface_IntersectionSegment.cxx
CommitLineData
7fd59977 1// -- File: IntCurveSurface_IntersectionSegment.cdl
2// -- Created: Wed Apr 7 16:47:10 1993
3// -- Author: Laurent BUCHARD
4// -- <lbr@sdsun2>
5// ---Copyright: Matra Datavision 1993
6
7
8#include <IntCurveSurface_IntersectionSegment.ixx>
9
10
11IntCurveSurface_IntersectionSegment::IntCurveSurface_IntersectionSegment()
12{ }
13//================================================================================
14IntCurveSurface_IntersectionSegment::IntCurveSurface_IntersectionSegment(const IntCurveSurface_IntersectionPoint& P1,
15 const IntCurveSurface_IntersectionPoint& P2):
16 myP1(P1),myP2(P2)
17{
18}
19//================================================================================
20void IntCurveSurface_IntersectionSegment::SetValues(const IntCurveSurface_IntersectionPoint& P1,
21 const IntCurveSurface_IntersectionPoint& P2) {
22 myP1 = P1;
23 myP2 = P2;
24}
25//================================================================================
26void IntCurveSurface_IntersectionSegment::Values(IntCurveSurface_IntersectionPoint& P1,
27 IntCurveSurface_IntersectionPoint& P2) const
28{
29 P1 = myP1;
30 P2 = myP2;
31}
32//================================================================================
33void IntCurveSurface_IntersectionSegment::FirstPoint(IntCurveSurface_IntersectionPoint& P1) const {
34 P1 = myP1;
35}
36//================================================================================
37void IntCurveSurface_IntersectionSegment::SecondPoint(IntCurveSurface_IntersectionPoint& P2) const {
38 P2 = myP2;
39}
40//================================================================================
41const IntCurveSurface_IntersectionPoint &
42 IntCurveSurface_IntersectionSegment::FirstPoint() const {
43 return(myP1);
44}
45//================================================================================
46const IntCurveSurface_IntersectionPoint &
47 IntCurveSurface_IntersectionSegment::SecondPoint() const {
48 return(myP2);
49}
50//================================================================================
51void IntCurveSurface_IntersectionSegment::Dump() const {
52 cout<<"\nIntersectionSegment : "<<endl;
53 myP1.Dump();
54 myP2.Dump();
55 cout<<endl;
56}
57