1 // Created on: 1997-10-08
2 // Created by: Prestataire Xuan PHAM PHU
3 // Copyright (c) 1997-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
22 #ifndef _TopOpeBRepTool_define_HeaderFile
23 #define _TopOpeBRepTool_define_HeaderFile
25 #include <TopAbs_ShapeEnum.hxx>
26 #include <TopAbs_Orientation.hxx>
27 #include <TopAbs_State.hxx>
28 #include <TopTools_MapIteratorOfMapOfShape.hxx>
29 #include <TopTools_MapOfShape.hxx>
30 #include <TopTools_ListIteratorOfListOfShape.hxx>
31 #include <TopTools_ListOfShape.hxx>
32 #include <TopTools_IndexedMapOfShape.hxx>
33 #include <TopTools_IndexedMapOfOrientedShape.hxx>
34 #include <TopTools_DataMapOfShapeShape.hxx>
35 #include <TopTools_DataMapOfShapeInteger.hxx>
36 #include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
37 #include <TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx>
38 #include <TopTools_DataMapOfShapeListOfShape.hxx>
39 #include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
40 #include <TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx>
41 #include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
42 #include <TopTools_DataMapOfOrientedShapeInteger.hxx>
43 #include <TopoDS_Shape.hxx>
44 #include <TopoDS_Face.hxx>
45 #include <TopoDS_Edge.hxx>
46 #include <TopoDS_Vertex.hxx>
47 #include <TCollection_AsciiString.hxx>
49 #define MTAse TopAbs_ShapeEnum
50 #define MTAo TopAbs_Orientation
51 #define MTAs TopAbs_State
52 #define MTTmiomos TopTools_MapIteratorOfMapOfShape
53 #define MTTmos TopTools_MapOfShape
54 #define MTTliolos TopTools_ListIteratorOfListOfShape
55 #define MTTlos TopTools_ListOfShape
56 #define MTTimos TopTools_IndexedMapOfShape
57 #define MTTimoos TopTools_IndexedMapOfOrientedShape
58 #define MTTdmoss TopTools_DataMapOfShapeShape
59 #define MTTdmosi TopTools_DataMapOfShapeInteger
60 #define MTTdmoosi TopTools_DataMapOfOrientedShapeInteger
61 #define MTTdmiodmoss TopTools_DataMapIteratorOfDataMapOfShapeShape
62 #define MTTdmiodmosi TopTools_DataMapIteratorOfDataMapOfShapeInteger
63 #define MTTdmoslos TopTools_DataMapOfShapeListOfShape
64 #define MTTdmiodmoslos TopTools_DataMapIteratorOfDataMapOfShapeListOfShape
65 #define MTTidmoslos TopTools_IndexedDataMapOfShapeListOfShape
66 #define MTTdmiodmoosi TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger
67 #define MTs TopoDS_Shape
68 #define MTf TopoDS_Face
69 #define MTe TopoDS_Edge
70 #define MTv TopoDS_Vertex
71 #define Msr Standard_Real
72 #define Msi Standard_Integer
73 #define Msb Standard_Boolean
74 #define Msf Standard_False
75 #define Mst Standard_True
76 #define Mso Standard_OStream
77 #define Mtcas TCollection_AsciiString
79 #define MTLsc TopOpeBRepTool_ShapeClassifier
80 #define MTLpsc TopOpeBRepTool_PShapeClassifier
81 #define MTLoct TopOpeBRepTool_OutCurveType
82 #define MTLc TopOpeBRepTool_connexity