2 -- Created: Wed Sep 22 17:34:57 1993
3 -- Author: Didier PIFFAULT
5 ---Copyright: Matra Datavision 1993, 1994
10 ---Purpose: Instantiated package for the class of packages
13 -- All methods of all classes will be advanced.
38 is enumeration DegreeOfFreedom is
47 imported Status from BRepMesh;
49 enumeration FactoryError is
66 deferred class DiscretRoot;
69 pointer PDiscretRoot to DiscretRoot from BRepMesh;
71 imported MapOfIntegerInteger from BRepMesh;
72 imported MapOfInteger from BRepMesh;
73 imported ListOfInteger from BRepMesh;
74 imported BaseAllocator from BRepMesh;
75 imported PairOfIndex from BRepMesh;
76 imported CircleInspector from BRepMesh;
77 imported CellFilter from BRepMesh;
79 class ComparatorOfVertexOfDelaun;
80 class ComparatorOfIndexedVertexOfDelaun;
81 class SelectorOfDataStructureOfDelaun;
83 class DataStructureOfDelaun;
86 class Array1OfVertexOfDelaun instantiates Array1 from TCollection
87 (Vertex from BRepMesh);
89 class HArray1OfVertexOfDelaun instantiates HArray1 from TCollection
90 (Vertex from BRepMesh, Array1OfVertexOfDelaun);
92 class HeapSortVertexOfDelaun instantiates HeapSort from SortTools
93 (Vertex from BRepMesh, Array1OfVertexOfDelaun,
94 ComparatorOfVertexOfDelaun from BRepMesh);
96 class HeapSortIndexedVertexOfDelaun instantiates HeapSort from SortTools
97 (Integer, Array1OfInteger from TColStd,
98 ComparatorOfIndexedVertexOfDelaun from BRepMesh);
100 class NodeHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
101 (Vertex from BRepMesh);
102 class LinkHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
103 (Edge from BRepMesh);
104 class ElemHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
105 (Triangle from BRepMesh);
107 class IDMapOfNodeOfDataStructureOfDelaun instantiates IndexedDataMap from TCollection
108 (Vertex from BRepMesh,
109 ListOfInteger from BRepMesh,
110 NodeHasherOfDataStructureOfDelaun);
112 class IDMapOfLinkOfDataStructureOfDelaun instantiates IndexedDataMap from TCollection
114 PairOfIndex from BRepMesh,
115 LinkHasherOfDataStructureOfDelaun);
117 class IMapOfElementOfDataStructureOfDelaun instantiates IndexedMap from TCollection
118 (Triangle from BRepMesh,
119 ElemHasherOfDataStructureOfDelaun);
121 class DataMapOfVertexInteger instantiates DataMap from TCollection
122 (Vertex from TopoDS, Integer from Standard, ShapeMapHasher from TopTools);
124 class ListOfVertex instantiates List from TCollection
125 (Vertex from BRepMesh);
127 class ListOfXY instantiates List from TCollection (XY from gp);
129 class DataMapOfIntegerListOfXY instantiates DataMap from TCollection
130 (Integer from Standard, ListOfXY from BRepMesh, MapIntegerHasher from TColStd);
133 class VertexHasher instantiates MapHasher from TCollection(Vertex from BRepMesh);
135 class IndexedMapOfVertex instantiates IndexedMap from TCollection
136 (Vertex from BRepMesh, VertexHasher from BRepMesh);
139 class DataMapOfShapeReal instantiates DataMap from TCollection
142 ShapeMapHasher from TopTools);
146 class Array1OfBiPoint instantiates Array1 from TCollection(BiPoint from BRepMesh);
148 private class FastDiscretFace;
154 class DataMapOfFaceAttribute instantiates DataMap from TCollection
156 FaceAttribute from BRepMesh,
157 ShapeMapHasher from TopTools);
159 private class Classifier;
160 imported ClassifierPtr; -- smart pointer on Classifier
162 class IncrementalMesh from BRepMesh;
163 ---Purpose: meshes faces from a Shape only if necessary.
165 ---- classes moved from MeshShape
168 class DataMapOfIntegerPnt instantiates
169 DataMap from TCollection (Integer from Standard,
171 MapIntegerHasher from TColStd);
175 class DataMapOfShapePairOfPolygon instantiates
176 DataMap from TCollection(Shape from TopoDS,
177 PairOfPolygon from BRepMesh,
178 ShapeMapHasher from TopTools);
180 Mesh(S: Shape from TopoDS; d: Real from Standard);
181 ---Purpose: call to incremental mesh.