geom/src/GEOMAlgo/GEOMAlgo.cdl

172 lines
4.6 KiB
Plaintext
Raw Normal View History

2007-02-07 16:48:21 +05:00
-- Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
--
-- This library is free software; you can redistribute it and/or
-- modify it under the terms of the GNU Lesser General Public
-- License as published by the Free Software Foundation; either
-- version 2.1 of the License.
--
-- This library is distributed in the hope that it will be useful
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public
-- License along with this library; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--
-- See http:--www.salome-platform.org/ or email : webmaster.salome@opencascade.com
--
2004-12-17 16:18:33 +05:00
-- File: GEOMAlgo.cdl
-- Created: Sat Dec 04 12:36:22 2004
-- Author: Peter KURNEV
-- <peter@PREFEX>
package GEOMAlgo
---Purpose:
uses
TCollection,
2007-02-07 16:48:21 +05:00
TColgp,
2005-01-20 11:24:17 +05:00
Geom,
2004-12-17 16:18:33 +05:00
Bnd,
gp,
GeomAdaptor,
2004-12-17 16:18:33 +05:00
TopAbs,
TopoDS,
TopTools,
2005-01-20 11:24:17 +05:00
IntTools,
BOPTools,
2007-02-07 16:48:21 +05:00
BOP,
TColStd,
BOPTColStd,
BRepAlgo,
NMTDS,
NMTTools
2004-12-17 16:18:33 +05:00
2005-01-20 11:24:17 +05:00
is
2007-02-07 16:48:21 +05:00
--
-- enumerations
2005-01-20 11:24:17 +05:00
--
enumeration State is
ST_UNKNOWN,
ST_IN,
ST_OUT,
ST_ON,
ST_ONIN,
ST_ONOUT,
ST_INOUT
2007-02-07 16:48:21 +05:00
end State;
--
deferred class HAlgo;
deferred class Clsf;
class ClsfSurf;
class ClsfBox;
class FinderShapeOn2;
class PassKeyShapeMapHasher;
2005-01-20 11:24:17 +05:00
--
-- classes
2007-02-07 16:48:21 +05:00
--
deferred class Algo;
deferred class ShapeAlgo;
2005-01-20 11:24:17 +05:00
--
-- gluer
2004-12-17 16:18:33 +05:00
class Gluer;
2005-01-20 11:24:17 +05:00
class GlueAnalyser;
class CoupleOfShapes;
class PassKey;
2004-12-17 16:18:33 +05:00
class PassKeyMapHasher;
class PassKeyShape;
2007-02-07 16:48:21 +05:00
class SurfaceTools;
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;
--
class FinderShapeOn1;
2007-02-07 16:48:21 +05:00
class StateCollector;
--
-- Builder/Splitter
deferred class BuilderShape;
class Builder;
class Splitter;
class Tools3D;
class BuilderTools;
class ShapeSet;
deferred class BuilderArea;
class BuilderFace;
class BuilderSolid;
class WireSplitter;
class WireEdgeSet;
class WESCorrector;
--
-- Pointers
--
pointer PWireEdgeSet to WireEdgeSet from GEOMAlgo;
--
--
-- Instantiations
class DataMapOfShapeShapeSet instantiates
DataMap from TCollection(Shape from TopoDS,
ShapeSet from GEOMAlgo,
ShapeMapHasher from TopTools);
class DataMapOfShapeReal instantiates
DataMap from TCollection(Shape from TopoDS,
Real from Standard,
ShapeMapHasher from TopTools);
class DataMapOfRealListOfShape instantiates
DataMap from TCollection(Real from Standard,
ListOfShape from TopTools,
MapRealHasher from TColStd);
2005-01-20 11:24:17 +05:00
--
-- instantiations
2007-02-07 16:48:21 +05:00
2004-12-17 16:18:33 +05:00
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);
class ListOfPnt
instantiates List from TCollection (Pnt from gp);
class DataMapOfPassKeyInteger
instantiates DataMap from TCollection (PassKey from GEOMAlgo,
Integer from Standard,
2007-02-07 16:48:21 +05:00
PassKeyMapHasher from GEOMAlgo);
class IndexedDataMapOfPassKeyShapeListOfShape
instantiates IndexedDataMap from TCollection (PassKeyShape from GEOMAlgo,
ListOfShape from TopTools,
PassKeyShapeMapHasher from GEOMAlgo);
2004-12-17 16:18:33 +05:00
end GEOMAlgo;