b311480e |
1 | -- Created on: 1993-02-05 |
2 | -- Created by: Jacques GOUSSARD |
3 | -- Copyright (c) 1993-1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
7 | -- |
d5f74e42 |
8 | -- This library is free software; you can redistribute it and/or modify it under |
9 | -- the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | package Contap |
18 | |
19 | ---Purpose: |
20 | |
21 | uses Standard,StdFail,MMgt, GeomAbs, TopAbs, TCollection, gp, TColgp, |
22 | math, IntSurf, IntStart, IntWalk, |
23 | Geom2d, TColStd, Geom, Adaptor3d, Adaptor2d |
24 | |
25 | is |
7fd59977 |
26 | |
27 | generic class Point; |
28 | |
29 | generic class Line; |
30 | |
31 | generic class SurfFunction; |
32 | |
33 | generic class ArcFunction; |
34 | |
35 | generic class SurfProps; |
36 | |
37 | generic class ContourGen, ThePoint,TheSequenceOfPoint,TheHSequenceOfPoint, |
38 | TheLine, TheSequenceOfLine, |
39 | TheSurfProps, TheSurfFunction, TheArcFunction, |
40 | TheSearch, TheIWalking, TheSearchInside; |
41 | ---TheLineConstructor; |
42 | |
43 | class ContAna; |
44 | |
45 | enumeration TFunction is |
46 | ContourStd, |
47 | ContourPrs, |
48 | DraftStd, |
49 | DraftPrs |
50 | end TFunction; |
51 | |
52 | enumeration IType is -- a replacer dans IntSurf et fusionner avec IntPatch |
53 | -- type of the line of contour |
54 | |
55 | Lin, -- pour conflit avec deferred class Line |
56 | Circle, |
57 | Walking, |
58 | Restriction |
59 | end IType; |
60 | |
61 | generic class HContToolGen; |
62 | |
63 | generic class HCurve2dToolGen; |
64 | |
65 | class HCurve2dTool instantiates |
66 | HCurve2dToolGen from Contap ( |
67 | HCurve2d from Adaptor2d); |
68 | |
69 | class HContTool instantiates |
70 | HContToolGen from Contap ( |
71 | HVertex from Adaptor3d, |
72 | HCurve2d from Adaptor2d, |
73 | HSurface from Adaptor3d, |
74 | HCurve2dTool from Contap, |
75 | HSurfaceTool from Adaptor3d); |
76 | |
77 | class Contour instantiates ContourGen from Contap |
78 | (HVertex from Adaptor3d, |
79 | HCurve2d from Adaptor2d, |
80 | HSurface from Adaptor3d, |
81 | HCurve2dTool from Contap, |
82 | HSurfaceTool from Adaptor3d, |
83 | HContTool from Contap, |
84 | TopolTool from Adaptor3d); |
85 | |
86 | |
87 | end Contap; |