OCC22322 Improvement extrema Additional integration
[occt.git] / src / BRepExtrema / BRepExtrema.cdl
CommitLineData
92d1589b
A
1-- File: BRepExtrema.cdl
2-- Created: Fri Dec 3 15:48:19 1993
3-- Author: Christophe MARION
4---Copyright: Matra Datavision 1993
7fd59977 5
6package BRepExtrema
7
8 ---Purpose: This package gives tools to compute extrema between
9 -- Shapes from BRep.
10
11uses
12 Standard,
13 StdFail,
14 TopoDS,
15 GeomAdaptor,
16 BRepAdaptor,
17 gp,
18 Extrema,
19 TColStd,
20 TopTools,
21 TCollection,
22 Bnd
23
24is
25
26 ----------------------------------------------------------
27 -- Extrema between two Shapes with triangulation.
28 ----------------------------------------------------------
92d1589b 29 imported Poly;
7fd59977 30
31
32 ----------------------------------------------------------
33 -- Extrema between a Point and an Edge.
34 ----------------------------------------------------------
92d1589b 35 imported ExtPC;
7fd59977 36
37
38 ----------------------------------------------------------
39 -- Extrema between two Edges.
40 ----------------------------------------------------------
92d1589b 41 imported ExtCC;
7fd59977 42
43
44 ----------------------------------------------------------
45 -- Extrema between a Point and a Face.
46 ----------------------------------------------------------
92d1589b 47 imported ExtPF;
7fd59977 48
49
50 ----------------------------------------------------------
51 -- Extrema between an Edge and a Face.
52 ----------------------------------------------------------
92d1589b 53 imported ExtCF;
7fd59977 54
55
56 ----------------------------------------------------------
57 -- Extrema between two Faces.
58 ----------------------------------------------------------
92d1589b 59 imported ExtFF;
7fd59977 60
61
62 ----------------------------------------------------------
63 --
64 ----------------------------------------------------------
65 exception UnCompatibleShape inherits DomainError;
66
67
68 ----------------------------------------------------------
69 -- enumeration used to describe the type of the support solution:
70 -- IsVertex => The solution is a vertex.
71 -- IsOnEdge => The solution belongs to an Edge.
72 -- IsInFace => The solution is inside a Face.
73
74 ----------------------------------------------------------
92d1589b 75 imported SupportType;
7fd59977 76
77
78 ----------------------------------------------------------
79 -- This class gives tools to compute the minimum distance value
80 -- between two shapes and the corresponding couples of solution points.
81
82 ----------------------------------------------------------
92d1589b 83 imported DistShapeShape;
7fd59977 84
85
86 ----------------------------------------------------------
87 -- This class is used to store a solution on a Shape.
88 -- (used only by class DistShapeShape)
89 ----------------------------------------------------------
92d1589b 90 imported SolutionElem;
7fd59977 91
92
93 ----------------------------------------------------------
94 -- This sequence is used to store all the solution on each Shape.
95 ----------------------------------------------------------
92d1589b 96 imported SeqOfSolution;
7fd59977 97
92d1589b 98 imported DistanceSS;
7fd59977 99
100end BRepExtrema;