0024710: Avoid including Handle_Class.hxx headers except where necessary
[occt.git] / src / Contap / Contap.cdl
CommitLineData
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
17package Contap
18
19 ---Purpose:
20
21uses Standard,StdFail,MMgt, GeomAbs, TopAbs, TCollection, gp, TColgp,
22 math, IntSurf, IntStart, IntWalk,
23 Geom2d, TColStd, Geom, Adaptor3d, Adaptor2d
24
25is
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
87end Contap;