summaryrefslogtreecommitdiff
path: root/src/Prs3d/Prs3d_CurvePresentation.cdl
blob: c41440be8ae7d27bca38905fee95b010f5cc4fe1 (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
-- File:	CurvePresentation.cdl
-- Created:	Tue Dec 15 18:12:33 1992
-- Author:	Jean Louis FRENKEL
--		<jlf@mastox>
---Copyright:	 Matra Datavision 1992


generic class CurvePresentation from Prs3d 
    	           ( anyCurve as any; 
    	             CurveTool as any) -- as CurveTool from Adaptor3d

inherits Root from Prs3d

uses
    Presentation from Prs3d,
    Drawer from Prs3d,
    Length from Quantity

is

    --- Purpose:
    --  

    Add(myclass; aPresentation: Presentation from Prs3d; 
    	    	 aCurve: anyCurve;
    	    	 aDrawer: Drawer from Prs3d);

    Add(myclass; aPresentation: Presentation from Prs3d; 
    	    	 aCurve: anyCurve;
                 U1,U2 : Real from Standard;
    	    	 aDrawer: Drawer from Prs3d);

    Add(myclass; aPresentation: Presentation from Prs3d; 
    	    	 aCurve: anyCurve;
    	    	 aDeflection: Real from Standard);

    Add(myclass; aPresentation: Presentation from Prs3d; 
    	    	 aCurve: anyCurve;
                 U1,U2 : Real from Standard;
    	    	 aDeflection: Real from Standard);

		 
    Match(myclass; X,Y,Z: Length from Quantity;
                   aDistance: Length from Quantity;
    	    	   aCurve: anyCurve;
    	    	   aDrawer: Drawer from Prs3d) 
    returns Boolean from Standard;

    Match(myclass; X,Y,Z: Length from Quantity;
                   aDistance: Length from Quantity;
    	    	   aCurve: anyCurve;
                   U1,U2 : Real from Standard;
    	    	   aDrawer: Drawer from Prs3d)
    returns Boolean from Standard;

    Match(myclass; X,Y,Z: Length from Quantity;
                   aDistance: Length from Quantity;
    	    	   aCurve: anyCurve;
    	    	   aDeflection: Real from Standard)
    returns Boolean from Standard;

    Match(myclass; X,Y,Z: Length from Quantity;
                   aDistance: Length from Quantity;
        	   aCurve: anyCurve;
                   U1,U2 : Real from Standard;
    	    	   aDeflection: Real from Standard)
    returns Boolean from Standard;

		 
end CurvePresentation from Prs3d;