Commit | Line | Data |
---|---|---|
733a0e55 S |
1 | -- File: HLRBRep_SurfaceTool.cdl |
2 | -- Created: Fri Jul 2 16:59:47 1993 | |
3 | -- Author: Laurent BUCHARD | |
4 | ---Copyright: Matra Datavision 1993 | |
7fd59977 | 5 | |
6 | class SurfaceTool from HLRBRep | |
7 | ||
8 | uses | |
9 | Shape from GeomAbs, | |
10 | SurfaceType from GeomAbs, | |
11 | Pln from gp, | |
12 | Cone from gp, | |
13 | Cylinder from gp, | |
14 | Sphere from gp, | |
15 | Torus from gp, | |
16 | Pnt from gp, | |
17 | Vec from gp, | |
18 | Array1OfReal from TColStd, | |
19 | BezierSurface from Geom, | |
20 | BSplineSurface from Geom, | |
21 | HSurface from Adaptor3d, | |
22 | HCurve from Adaptor3d, | |
23 | Surface from BRepAdaptor, | |
24 | Ax1 from gp, | |
25 | Dir from gp | |
26 | ||
27 | raises | |
28 | NoSuchObject from Standard, | |
29 | OutOfRange from Standard | |
30 | ||
31 | is | |
32 | FirstUParameter(myclass; S: Address from Standard) | |
33 | ---C++: inline | |
34 | returns Real from Standard; | |
35 | ||
36 | FirstVParameter(myclass; S: Address from Standard) | |
37 | ---C++: inline | |
38 | returns Real from Standard; | |
39 | ||
40 | LastUParameter(myclass; S: Address from Standard) | |
41 | ---C++: inline | |
42 | returns Real from Standard; | |
43 | ||
44 | LastVParameter(myclass; S: Address from Standard) | |
45 | ---C++: inline | |
46 | returns Real from Standard; | |
47 | ||
48 | NbUIntervals(myclass; S: Address from Standard; | |
49 | Sh : Shape from GeomAbs) | |
50 | ---C++: inline | |
51 | returns Integer from Standard; | |
52 | ||
53 | NbVIntervals(myclass; S: Address from Standard; | |
54 | Sh : Shape from GeomAbs) | |
55 | ---C++: inline | |
56 | returns Integer from Standard; | |
57 | ||
58 | UIntervals(myclass; S : Address from Standard; | |
59 | T : in out Array1OfReal from TColStd; | |
60 | Sh : Shape from GeomAbs); | |
61 | ---C++: inline | |
62 | ||
63 | VIntervals(myclass; S : Address from Standard; | |
64 | T : in out Array1OfReal from TColStd; | |
65 | Sh : Shape from GeomAbs) ; | |
66 | ---C++: inline | |
67 | ||
68 | UTrim(myclass; S : Address from Standard; | |
69 | First, Last, Tol : Real) | |
70 | ---C++: inline | |
71 | returns HSurface from Adaptor3d | |
72 | raises | |
73 | OutOfRange from Standard; | |
74 | ---Purpose: If <First> >= <Last> | |
75 | ||
76 | VTrim(myclass; S : Address from Standard; | |
77 | First, Last, Tol : Real) | |
78 | ---C++: inline | |
79 | returns HSurface from Adaptor3d | |
80 | raises | |
81 | OutOfRange from Standard; | |
82 | ---Purpose: If <First> >= <Last> | |
83 | ||
84 | IsUClosed(myclass; S: Address from Standard) | |
85 | ---C++: inline | |
86 | returns Boolean from Standard; | |
87 | ||
88 | IsVClosed(myclass; S: Address from Standard) | |
89 | ---C++: inline | |
90 | returns Boolean from Standard; | |
91 | ||
92 | IsUPeriodic(myclass; S: Address from Standard) | |
93 | ---C++: inline | |
94 | returns Boolean from Standard; | |
95 | ||
96 | UPeriod(myclass; S: Address from Standard) | |
97 | ---C++: inline | |
98 | returns Real from Standard; | |
99 | ||
100 | IsVPeriodic(myclass; S: Address from Standard) | |
101 | ---C++: inline | |
102 | returns Boolean from Standard; | |
103 | ||
104 | VPeriod(myclass; S: Address from Standard) | |
105 | ---C++: inline | |
106 | returns Real from Standard; | |
107 | ||
108 | Value(myclass; S : Address from Standard; | |
109 | u,v : Real from Standard) | |
110 | ---C++: inline | |
111 | returns Pnt from gp; | |
112 | ||
113 | D0(myclass; S : Address from Standard; | |
114 | u,v : Real from Standard; | |
115 | P : out Pnt from gp); | |
116 | ---C++: inline | |
117 | ||
118 | D1(myclass; S : Address from Standard; | |
119 | u,v : Real from Standard; | |
120 | P : out Pnt from gp; | |
121 | D1u,D1v: out Vec from gp); | |
122 | ---C++: inline | |
123 | ||
124 | D2(myclass; S : Address from Standard; | |
125 | u,v : Real from Standard; | |
126 | P : out Pnt from gp; | |
127 | D1U,D1V,D2U,D2V,D2UV: out Vec from gp); | |
128 | ---C++: inline | |
129 | ||
130 | D3(myclass; S : Address from Standard; | |
131 | u,v : Real from Standard; | |
132 | P : out Pnt from gp; | |
133 | D1U, D1V, D2U, D2V, D2UV, D3U, D3V, D3UUV, D3UVV: out Vec from gp); | |
134 | ---C++: inline | |
135 | ||
136 | DN(myclass; S : Address from Standard; | |
137 | u,v : Real from Standard; | |
138 | Nu,Nv : Integer from Standard) | |
139 | ---C++: inline | |
140 | returns Vec from gp; | |
141 | ||
142 | UResolution(myclass; S:Address from Standard; R3d: Real from Standard) | |
143 | ---C++: inline | |
144 | returns Real from Standard; | |
145 | ||
146 | VResolution(myclass; S:Address from Standard; R3d: Real from Standard) | |
147 | ---C++: inline | |
148 | returns Real from Standard; | |
149 | ||
150 | GetType(myclass; S: Address from Standard) | |
151 | ---C++: inline | |
152 | returns SurfaceType from GeomAbs; | |
153 | ||
154 | Plane(myclass; S: Address from Standard) | |
155 | ---C++: inline | |
156 | returns Pln from gp; | |
157 | ||
158 | Cylinder(myclass; S : Address from Standard) returns Cylinder from gp | |
159 | raises NoSuchObject from Standard; | |
160 | ---C++: inline | |
161 | ||
162 | Cone(myclass; S : Address from Standard) returns Cone from gp | |
163 | raises NoSuchObject from Standard; | |
164 | ---C++: inline | |
165 | ||
166 | Torus(myclass; S : Address from Standard) returns Torus from gp | |
167 | raises NoSuchObject from Standard; | |
168 | ---C++: inline | |
169 | ||
170 | Sphere(myclass; S : Address from Standard) returns Sphere from gp | |
171 | raises NoSuchObject from Standard; | |
172 | ---C++: inline | |
173 | ||
174 | Bezier(myclass; S : Address from Standard) returns BezierSurface from Geom | |
175 | raises NoSuchObject from Standard; | |
176 | ---C++: inline | |
177 | ||
178 | BSpline(myclass; S : Address from Standard) returns BSplineSurface from Geom | |
179 | raises NoSuchObject from Standard; | |
180 | ---C++: inline | |
181 | ||
182 | AxeOfRevolution(myclass; S: Address from Standard) returns Ax1 from gp | |
183 | raises NoSuchObject from Standard; | |
184 | ---C++: inline | |
185 | ||
186 | Direction(myclass; S: Address from Standard) returns Dir from gp | |
187 | raises NoSuchObject from Standard; | |
188 | ---C++: inline | |
189 | ||
190 | BasisCurve(myclass; S:Address from Standard) returns HCurve from Adaptor3d | |
191 | raises NoSuchObject from Standard; | |
192 | ---C++: inline | |
193 | ||
194 | BasisSurface(myclass; S:Address from Standard) returns HSurface from Adaptor3d | |
195 | raises NoSuchObject from Standard; | |
196 | ---C++: inline | |
197 | ||
198 | OffsetValue(myclass; S:Address from Standard) returns Real from Standard | |
199 | raises NoSuchObject from Standard; | |
200 | ---C++: inline | |
201 | ||
202 | NbSamplesU(myclass; S : Address from Standard) returns Integer from Standard; | |
203 | ||
204 | NbSamplesV(myclass; S : Address from Standard) returns Integer from Standard; | |
205 | ||
206 | NbSamplesU(myclass; S : Address from Standard; u1,u2: Real from Standard) returns Integer from Standard; | |
207 | ||
208 | NbSamplesV(myclass; S : Address from Standard; v1,v2: Real from Standard) returns Integer from Standard; | |
209 | ||
210 | end SurfaceTool; |