geom/src/GEOMAlgo/GEOMAlgo.cdl

85 lines
2.0 KiB
Plaintext
Raw Normal View History

2004-12-17 16:18:33 +05:00
-- File: GEOMAlgo.cdl
-- Created: Sat Dec 04 12:36:22 2004
-- Author: Peter KURNEV
-- <peter@PREFEX>
---Copyright: Matra Datavision 2004
package GEOMAlgo
---Purpose:
uses
TCollection,
TColStd,
2005-01-20 11:24:17 +05:00
Geom,
2004-12-17 16:18:33 +05:00
Bnd,
gp,
TopAbs,
TopoDS,
TopTools,
2005-01-20 11:24:17 +05:00
IntTools,
BOPTools,
BOP
2004-12-17 16:18:33 +05:00
2005-01-20 11:24:17 +05:00
is
-- enumerations
--
enumeration State is
ST_UNKNOWN,
ST_IN,
ST_OUT,
ST_ON,
ST_ONIN,
ST_ONOUT,
ST_INOUT
end State;
--
-- classes
--
2004-12-17 16:18:33 +05:00
deferred class Algo;
2005-01-20 11:24:17 +05:00
deferred class ShapeAlgo;
--
-- gluer
2004-12-17 16:18:33 +05:00
class Gluer;
2005-01-20 11:24:17 +05:00
class GlueAnalyser;
class CoupleOfShapes;
2004-12-17 16:18:33 +05:00
class PassKey;
class PassKeyMapHasher;
class SurfaceTools;
2004-12-17 16:18:33 +05:00
class Tools;
2005-01-20 11:24:17 +05:00
--
-- finder on
deferred class ShapeSolid;
class WireSolid;
class ShellSolid;
class VertexSolid;
class SolidSolid;
2005-01-20 11:24:17 +05:00
class FinderShapeOn;
--
-- instantiations
2004-12-17 16:18:33 +05:00
class IndexedDataMapOfPassKeyListOfShape
instantiates IndexedDataMap from TCollection (PassKey from GEOMAlgo,
ListOfShape from TopTools,
PassKeyMapHasher from GEOMAlgo);
class IndexedDataMapOfShapeBox
instantiates IndexedDataMap from TCollection (Shape from TopoDS,
Box from Bnd,
ShapeMapHasher from TopTools);
class IndexedDataMapOfIntegerShape
instantiates IndexedDataMap from TCollection (Integer from Standard,
Shape from TopoDS,
2005-01-20 11:24:17 +05:00
MapIntegerHasher from TColStd);
class ListOfCoupleOfShapes
instantiates List from TCollection (CoupleOfShapes from GEOMAlgo);
2004-12-17 16:18:33 +05:00
class IndexedDataMapOfShapeState
instantiates IndexedDataMap from TCollection (Shape from TopoDS,
State from TopAbs,
ShapeMapHasher from TopTools);
2004-12-17 16:18:33 +05:00
end GEOMAlgo;