blob: aa7a20347aee52f335d4f56460b95b07c34a52fa (
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
-- File: IntCurveSurface_IntersectionPoint.cdl
-- Created: Wed Apr 7 16:35:02 1993
-- Author: Laurent BUCHARD
-- <lbr@sdsun2>
---Copyright: Matra Datavision 1993
class IntersectionPoint from IntCurveSurface
---Purpose: Definition of an interserction point between a
-- curve and a surface.
---Level: Public
uses
Pnt from gp,
TransitionOnCurve from IntCurveSurface
is
Create
---Purpose: Empty Constructor.
returns IntersectionPoint from IntCurveSurface;
Create(P : Pnt from gp;
USurf : Real from Standard;
VSurf : Real from Standard;
UCurv : Real from Standard;
TrCurv: TransitionOnCurve from IntCurveSurface)
---Purpose: Create an IntersectionPoint.
returns IntersectionPoint from IntCurveSurface;
SetValues(me: in out;
P : Pnt from gp;
USurf : Real from Standard;
VSurf : Real from Standard;
UCurv : Real from Standard;
TrCurv: TransitionOnCurve from IntCurveSurface)
---Purpose: Set the fields of the current IntersectionPoint.
is static;
Values(me;
P : out Pnt from gp;
USurf : out Real from Standard;
VSurf : out Real from Standard;
UCurv : out Real from Standard;
TrCurv: out TransitionOnCurve from IntCurveSurface)
---Purpose: Get the fields of the current IntersectionPoint.
is static;
Pnt(me)
---Purpose: returns the geometric point.
---C++: return const &
---C++: inline
returns Pnt from gp
is static;
U(me)
---Purpose: returns the U parameter on the surface.
---C++: inline
returns Real from Standard
is static;
V(me)
---Purpose: returns the V parameter on the surface.
---C++: inline
returns Real from Standard
is static;
W(me)
---Purpose: returns the parameter on the curve.
---C++: inline
returns Real from Standard
is static;
Transition(me)
---Purpose: returns the Transition of the point.
---C++: inline
returns TransitionOnCurve from IntCurveSurface
is static;
Dump(me)
---Purpose: Dump all the fields.
is static;
fields
myP : Pnt from gp;
myUSurf : Real from Standard;
myVSurf : Real from Standard;
myUCurv : Real from Standard;
myTrOnCurv: TransitionOnCurve from IntCurveSurface;
end IntersectionPoint;
|