blob: 799271dfb3f4a86cee8c464adc4e09ed524f0ae4 (
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
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
123
124
125
126
127
128
129
130
131
132
133
134
|
-- File: IntSurf_LineOn2S.cdl
-- Created: Mon Feb 22 12:45:55 1993
-- Author: Jacques GOUSSARD
-- <jag@form4>
---Copyright: Matra Datavision 1993
class LineOn2S from IntSurf
---Purpose:
inherits TShared from MMgt
uses PntOn2S from IntSurf,
SequenceOfPntOn2S from IntSurf
raises OutOfRange from Standard
is
Create
returns mutable LineOn2S from IntSurf;
Add(me: mutable; P: PntOn2S from IntSurf)
---Purpose: Adds a point in the line.
---C++: inline
is static;
NbPoints(me)
---Purpose: Returns the number of points in the line.
returns Integer from Standard
---C++: inline
is static;
Value(me; Index: Integer from Standard)
---Purpose: Returns the point of range Index in the line.
returns PntOn2S from IntSurf
---C++: inline
---C++: return const&
raises OutOfRange from Standard
--- The exception OutOfRange is raised when Index <= 0 or
-- Index > NbPoints.
is static;
Reverse(me: mutable)
---Purpose: Reverses the order of points of the line.
---C++: inline
is static;
Split(me: mutable;Index: Integer from Standard)
---Purpose: Keeps in <me> the points 1 to Index-1, and returns
-- the items Index to the end.
returns mutable LineOn2S from IntSurf
raises OutOfRange from Standard
--- The exception OutOfRange is raised when Index <= 0 or
-- Index > NbPoints.
is static;
Value(me: mutable; Index: Integer from Standard; P: PntOn2S from IntSurf)
---Purpose: Replaces the point of range Index in the line.
raises OutOfRange from Standard
--- The exception OutOfRange is raised when Index <= 0 or
-- Index > NbPoints.
---C++: inline
is static;
SetUV(me: mutable; Index: Integer from Standard;
OnFirst: Boolean from Standard;
U,V: Real from Standard)
---Purpose: Sets the parametric coordinates on one of the surfaces
-- of the point of range Index in the line.
---C++: inline
raises OutOfRange from Standard
--- The exception OutOfRange is raised when Index <= 0 or
-- Index > NbPoints.
is static;
Clear(me: mutable)
---C++: inline
is static;
InsertBefore(me:mutable; I: Integer from Standard; P: PntOn2S from IntSurf)
is static;
RemovePoint(me:mutable; I: Integer from Standard)
is static;
fields
mySeq: SequenceOfPntOn2S from IntSurf;
end LineOn2S;
|