Integration of OCCT 6.5.0 from SVN
[occt.git] / src / ApproxInt / ApproxInt_WLine.cdl
1 -- File:        ApproxInt_WLine.cdl
2 -- Created:     Mon Nov  8 10:44:58 1993
3 -- Author:      Laurent BUCHARD
4 --              <lbr@nonox>
5 ---Copyright:    Matra Datavision 1993
6
7
8 generic class WLine from ApproxInt ( 
9     TheCurve        as any;
10     TheCurveTool    as any;
11     TheCurve2d      as any;
12     TheCurveTool2d  as any)
13     
14     inherits TShared from MMgt
15     
16    
17 uses PntOn2S           from IntSurf,
18      LineOn2S          from IntSurf
19      
20 is 
21      
22      Create(CurveXYZ: TheCurve;
23             CurveUV1: TheCurve2d;
24             CurveUV2: TheCurve2d)
25         
26          returns mutable WLine from ApproxInt;
27
28      Create(lin: LineOn2S from IntSurf;  Tang: Boolean from Standard)
29      
30          returns mutable WLine from ApproxInt;
31          
32      NbPnts(me) 
33      
34          returns Integer from Standard
35          is static;
36          
37      Point(me: mutable; Index: Integer from Standard)
38      
39          returns PntOn2S from IntSurf
40          is static;
41          
42 fields 
43
44     curvxyz  : TheCurve;
45     curvuv1  : TheCurve2d;
46     curvuv2  : TheCurve2d;
47     pnton2s  : PntOn2S    from IntSurf;
48     linon2s  : LineOn2S   from IntSurf;
49 end WLine;
50