geom/src/NMTDS/NMTDS.cdl

121 lines
3.9 KiB
Plaintext

-- Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
--
-- Copyright (C) 2003-2007 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
--
-- File: NMTDS.cdl
-- Created: Fri Nov 28 10:13:19 2003
-- Author: Peter KURNEV
--
package NMTDS
---Purpose:
uses
TCollection,
TColStd,
gp,
Bnd,
TopoDS,
TopAbs,
TopTools,
BooleanOperations,
BOPTools,
BOPTColStd
is
enumeration InterfType is
TI_VV,
TI_VE,
TI_VF,
TI_EE,
TI_EF,
TI_FF,
TI_UNKNOWN
end InterfType;
--
class ShapesDataStructure;
class IndexRange;
class Iterator;
class PassKey;
class PassKeyBoolean;
class PassKeyMapHasher;
class PassKeyShape;
class PassKeyShapeMapHasher;
class IteratorCheckerSI;
class Tools;
class InterfPool;
--modified by NIZNHY-PKV Thu Jan 21 09:46:48 2010f
class BndSphere;
--modified by NIZNHY-PKV Thu Jan 21 09:46:53 2010t
--
pointer PShapesDataStructure to ShapesDataStructure from NMTDS;
pointer PIterator to Iterator from NMTDS;
pointer PInterfPool to InterfPool from NMTDS;
class CArray1OfIndexRange instantiates
CArray1 from BOPTColStd(IndexRange from NMTDS);
class ListOfIndexedDataMapOfShapeAncestorsSuccessors instantiates
List from TCollection(IndexedDataMapOfShapeAncestorsSuccessors from BooleanOperations);
class IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger instantiates
IndexedDataMap from TCollection(Integer from Standard,
IndexedDataMapOfShapeInteger from BooleanOperations,
MapIntegerHasher from TColStd);
class ListOfPassKey instantiates
List from TCollection(PassKey from NMTDS);
class MapOfPassKey instantiates
Map from TCollection(PassKey from NMTDS,
PassKeyMapHasher from NMTDS);
class ListOfPassKeyBoolean instantiates
List from TCollection(PassKeyBoolean from NMTDS);
class MapOfPassKeyBoolean instantiates
Map from TCollection(PassKeyBoolean from NMTDS,
PassKeyMapHasher from NMTDS);
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,
MapIntegerHasher from TColStd);
class DataMapOfIntegerMapOfInteger
instantiates DataMap from TCollection (Integer from Standard,
MapOfInteger from TColStd,
MapIntegerHasher from TColStd);
--modified by NIZNHY-PKV Thu Jan 21 09:47:13 2010f
class IndexedDataMapOfShapeBndSphere
instantiates IndexedDataMap from TCollection(Shape from TopoDS,
BndSphere from NMTDS,
ShapeMapHasher from TopTools);
--modified by NIZNHY-PKV Thu Jan 21 09:47:26 2010
end NMTDS;