1 -- Created on: 1993-06-17
2 -- Created by: Jean Yves LEBEY
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.
19 ---Purpose: This package provides the topological operations
20 -- on the BRep data structure.
58 enumeration TypeLineCurve is
59 ANALYTIC,RESTRICTION,WALKING,
60 LINE,CIRCLE,ELLIPSE,PARABOLA,HYPERBOLA,
66 imported Array1OfVPointInter;
68 imported transient class HArray1OfVPointInter;
70 pointer PThePointOfIntersection to Point from IntPatch;
71 class VPointInterIterator;
73 pointer PPntOn2S to PntOn2S from IntSurf;
76 class WPointInterIterator;
79 pointer PLineInter to LineInter from TopOpeBRep;
81 imported Array1OfLineInter;
83 imported transient class HArray1OfLineInter;
85 imported DataMapOfTopolTool;
87 imported DataMapIteratorOfDataMapOfTopolTool;
89 pointer PIntRes2d_IntersectionPoint to IntersectionPoint from IntRes2d;
93 enumeration P2Dstatus is
94 P2DUNK,P2DINT,P2DSGF,P2DSGL,P2DNEW
98 imported SequenceOfPoint2d;
100 class PointClassifier;
102 class VPointInterClassifier;
106 class FacesIntersector;
108 pointer PFacesIntersector to FacesIntersector from TopOpeBRep;
110 class EdgesIntersector;
112 pointer PEdgesIntersector to EdgesIntersector from TopOpeBRep;
114 class FaceEdgeIntersector;
118 class ShapeIntersector;
120 class ShapeIntersector2d;
124 class FFTransitionTool;
127 imported ListOfBipoint;
128 imported ListIteratorOfListOfBipoint;
131 pointer PFacesFiller to FacesFiller from TopOpeBRep;
136 class FaceEdgeFiller;
140 Print(TLC : TypeLineCurve from TopOpeBRep; OS : in out OStream)
143 ---Purpose: Prints the name of <TLC> as a String on the
144 -- Stream <S> and returns <S>.