1 -- Created on: 1993-11-17
2 -- Created by: Isabelle GRIGNON
3 -- Copyright (c) 1993-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
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
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.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
21 uses BRepAdaptor,GeomAdaptor,Geom,Geom2d,TopExp,TopoDS,TopAbs,TopTools,Law,
22 Adaptor3d,GCPnts,MMgt,TColgp,gp,GeomAbs,TColStd,TCollection,Standard
27 enumeration State from ChFiDS is OnSame, OnDiff, AllSame, BreakPoint,
28 FreeBoundary, Closed, Tangent
29 end State from ChFiDS;
30 ---Purpose: This enum describe the different kinds of extremities
31 -- of a fillet. OnSame, Ondiff and AllSame are
32 -- particular cases of BreakPoint for a corner with 3
33 -- edges and three faces :
34 -- - AllSame means that the three concavities are on the
35 -- same side of the Shape,
36 -- - OnDiff means that the edge of the fillet has a
37 -- concave side different than the two other edges,
38 -- - OnSame means that the edge of the fillet has a
39 -- concave side different than one of the two other edges
40 -- and identical to the third edge.
42 enumeration ChamfMethod from ChFiDS is
46 end ChamfMethod from ChFiDS;
48 enumeration ErrorStatus from ChFiDS is Ok,Error,WalkingFailure,
49 StartsolFailure, TwistedSurface
50 end ErrorStatus from ChFiDS;
51 --- Purpose statuts concernant la cause de l'erreur
56 class Regularities instantiates List from TCollection
61 class StripeArray1 instantiates Array1 from TCollection
64 class SecArray1 instantiates Array1 from TCollection
65 (CircSection from ChFiDS);
67 class SecHArray1 instantiates HArray1 from TCollection
68 (CircSection from ChFiDS,SecArray1 from ChFiDS);
74 class FaceInterference;
78 class SequenceOfSurfData instantiates Sequence from TCollection
79 (SurfData from ChFiDS);
81 class HData instantiates HSequence from TCollection
82 (SurfData from ChFiDS,
83 SequenceOfSurfData from ChFiDS);
87 class ListOfStripe instantiates List from TCollection
90 class IndexedDataMapOfVertexListOfStripe instantiates
91 IndexedDataMap from TCollection ( Vertex from TopoDS,
92 ListOfStripe from ChFiDS,
93 ShapeMapHasher from TopTools);
99 class HElSpine instantiates GenHCurve from Adaptor3d (ElSpine from ChFiDS);
101 class ListOfHElSpine instantiates List from TCollection
102 (HElSpine from ChFiDS);
106 class FilSpine; --- inherits Sp
108 class ChamfSpine; --- inherits Sp
110 class SequenceOfSpine instantiates
111 Sequence from TCollection(Spine from ChFiDS);