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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
-- File: PntOn2S.cdl
-- Created: Wed May 6 14:08:15 1992
-- Author: Jacques GOUSSARD
-- <jag@sdsun1>
---Copyright: Matra Datavision 1992
class PntOn2S from IntSurf
---Purpose: This class defines the geometric informations
-- for an intersection point between 2 surfaces :
-- The coordinates ( Pnt from gp ), and two
-- parametric coordinates.
uses Pnt from gp
is
Create
---Purpose: Empty constructor.
returns PntOn2S from IntSurf;
SetValue(me: in out; Pt: Pnt from gp)
---Purpose: Sets the value of the point in 3d space.
---C++: inline
is static;
SetValue(me: in out; Pt: Pnt from gp; OnFirst: Boolean from Standard;
U,V: Real from Standard)
---Purpose: Sets the values of the point in 3d space, and
-- in the parametric space of one of the surface.
is static;
SetValue(me: in out; Pt: Pnt from gp; U1,V1,U2,V2: Real from Standard)
---Purpose: Sets the values of the point in 3d space, and
-- in the parametric space of each surface.
---C++: inline
is static;
SetValue(me: in out; OnFirst: Boolean from Standard;
U,V: Real from Standard)
---Purpose: Set the values of the point in the parametric
-- space of one of the surface.
is static;
SetValue(me: in out; U1,V1, U2, V2: Real from Standard)
---Purpose: Set the values of the point in the parametric
-- space of one of the surface.
---C++: inline
is static;
Value(me)
---Purpose: Returns the point in 3d space.
returns Pnt from gp
---C++: return const&
---C++: inline
is static;
ParametersOnS1(me; U1,V1: out Real from Standard)
---Purpose: Returns the parameters of the point on the first surface.
---C++: inline
is static;
ParametersOnS2(me; U2,V2: out Real from Standard)
---Purpose: Returns the parameters of the point on the second surface.
---C++: inline
is static;
Parameters(me; U1,V1,U2,V2: out Real from Standard)
---Purpose: Returns the parameters of the point on both surfaces.
---C++: inline
is static;
fields
pt : Pnt from gp;
u1 : Real from Standard;
v1 : Real from Standard;
u2 : Real from Standard;
v2 : Real from Standard;
end PntOn2S;
|