--- Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
+-- Copyright (C) 2007-2015 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.
+-- version 2.1 of the License, or (at your option) any later version.
--
-- This library is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
---Purpose:
-uses
- TCollection,
-
- TColgp,
- Geom,
- Bnd,
- gp,
- GeomAdaptor,
- TopAbs,
- TopoDS,
- TopTools,
- IntTools,
- BOPTools,
- BOP,
-
- TColStd,
- BOPTColStd,
- BRepAlgo,
- NMTDS,
- NMTTools
-
+--uses
+
is
-- Enumerations
imported State from GEOMAlgo;
imported KindOfName from GEOMAlgo;
imported KindOfBounds from GEOMAlgo;
imported KindOfClosed from GEOMAlgo;
- --
- -- Gluer / GetInPlace
- imported Gluer2 from GEOMAlgo;
- imported GlueDetector from GEOMAlgo;
- imported GluerAlgo from GEOMAlgo;
- imported GetInPlace from GEOMAlgo;
- -- Algos
- imported WireSplitter from GEOMAlgo;
- imported WESScaler from GEOMAlgo;
- imported WESCorrector from GEOMAlgo;
- imported WireEdgeSet from GEOMAlgo;
- imported GlueAnalyser from GEOMAlgo;
- imported Gluer from GEOMAlgo;
+ --
+ -- Algos
+ --
+ imported Algo from GEOMAlgo;
+ imported ShapeSolid from GEOMAlgo;
+ imported VertexSolid from GEOMAlgo;
+ imported WireSolid from GEOMAlgo;
+ imported ShellSolid from GEOMAlgo;
+ imported SolidSolid from GEOMAlgo;
+ imported FinderShapeOn from GEOMAlgo;
+ imported FinderShapeOn1 from GEOMAlgo;
+ imported HAlgo from GEOMAlgo;
+ imported ShapeAlgo from GEOMAlgo;
+ imported Clsf from GEOMAlgo;
+ imported ClsfBox from GEOMAlgo;
+ imported ClsfSurf from GEOMAlgo;
+ imported ClsfSolid from GEOMAlgo;
imported FinderShapeOn2 from GEOMAlgo;
- imported FinderShapeOn1 from GEOMAlgo;
- imported FinderShapeOn from GEOMAlgo;
- imported ShapeAlgo from GEOMAlgo;
- imported SolidSolid from GEOMAlgo;
- imported ShellSolid from GEOMAlgo;
- imported VertexSolid from GEOMAlgo;
- imported WireSolid from GEOMAlgo;
- imported ShapeSolid from GEOMAlgo;
- imported Splitter from GEOMAlgo;
- imported Builder from GEOMAlgo;
+ imported FinderShapeOnQuad from GEOMAlgo;
+ imported Gluer from GEOMAlgo;
+ imported GlueAnalyser from GEOMAlgo;
+ imported GluerAlgo from GEOMAlgo;
+ imported GlueDetector from GEOMAlgo;
imported BuilderShape from GEOMAlgo;
- imported BuilderSolid from GEOMAlgo;
- imported BuilderFace from GEOMAlgo;
- imported BuilderArea from GEOMAlgo;
+ imported Gluer2 from GEOMAlgo;
+ imported GetInPlace from GEOMAlgo;
+ imported Splitter from GEOMAlgo;
+ --
+
+ --
+ imported AlgoTools from GEOMAlgo;
+
+ -- Gluer / GetInPlace
+ --
+
+
+ --
+ -- Algos
+ imported RemoverWebs from GEOMAlgo;
+
+ --imported WireSplitter from GEOMAlgo;
+ --imported WESScaler from GEOMAlgo;
+ --imported WESCorrector from GEOMAlgo;
+ --imported WireEdgeSet from GEOMAlgo;
+ --imported GlueAnalyser from GEOMAlgo;
+ --imported Gluer from GEOMAlgo;
+
+ --
+
+ --imported Splitter from GEOMAlgo;
+ --imported Builder from GEOMAlgo;
+
+ --imported BuilderSolid from GEOMAlgo;
+ --imported BuilderFace from GEOMAlgo;
+ --imported BuilderArea from GEOMAlgo;
+
imported ShapeInfoFiller from GEOMAlgo;
- imported Algo from GEOMAlgo;
+ --
-- Data / Tools
- imported ShapeSet from GEOMAlgo;
+ --imported ShapeSet from GEOMAlgo;
imported SurfaceTools from GEOMAlgo;
imported ShapeInfo from GEOMAlgo;
imported CoupleOfShapes from GEOMAlgo;
- imported BuilderTools from GEOMAlgo;
- imported Tools3D from GEOMAlgo;
- imported Tools from GEOMAlgo;
- imported PWireEdgeSet from GEOMAlgo;
+ --imported BuilderTools from GEOMAlgo;
+ --imported Tools3D from GEOMAlgo;
+ --imported Tools from GEOMAlgo;
+ --imported PWireEdgeSet from GEOMAlgo;
+ imported BndSphere from GEOMAlgo;
imported StateCollector from GEOMAlgo;
imported PassKey from GEOMAlgo;
imported PassKeyMapHasher from GEOMAlgo;
imported PassKeyShape from GEOMAlgo;
imported PassKeyShapeMapHasher from GEOMAlgo;
- imported ClsfBox from GEOMAlgo;
- imported ClsfSurf from GEOMAlgo;
- imported ClsfSolid from GEOMAlgo;
- imported Clsf from GEOMAlgo;
- imported HAlgo from GEOMAlgo;
-
imported ListOfCoupleOfShapes from GEOMAlgo;
imported ListIteratorOfListOfCoupleOfShapes from GEOMAlgo;
imported ListOfPnt from GEOMAlgo;
- imported ListIteratorOfListOfPnt from GEOMAlgo;
- imported DataMapOfShapeShapeSet from GEOMAlgo;
- imported DataMapIteratorOfDataMapOfShapeShapeSet from GEOMAlgo;
- imported DataMapOfShapeReal from GEOMAlgo;
- imported DataMapIteratorOfDataMapOfShapeReal from GEOMAlgo;
- imported DataMapOfRealListOfShape from GEOMAlgo;
- imported DataMapIteratorOfDataMapOfRealListOfShape from GEOMAlgo;
+ imported ListIteratorOfListOfPnt from GEOMAlgo;
+ imported IndexedDataMapOfShapeIndexedMapOfShape from GEOMAlgo;
+
+ --imported DataMapOfShapeShapeSet from GEOMAlgo;
+ --imported DataMapIteratorOfDataMapOfShapeShapeSet from GEOMAlgo;
+ --imported DataMapOfShapeReal from GEOMAlgo;
+ --imported DataMapIteratorOfDataMapOfShapeReal from GEOMAlgo;
+ --imported DataMapOfRealListOfShape from GEOMAlgo;
+ --imported DataMapIteratorOfDataMapOfRealListOfShape from GEOMAlgo;
imported DataMapOfPassKeyInteger from GEOMAlgo;
imported DataMapIteratorOfDataMapOfPassKeyInteger from GEOMAlgo;
- imported DataMapOfPassKeyShapeShape from GEOMAlgo;
- imported DataMapIteratorOfDataMapOfPassKeyShapeShape from GEOMAlgo;
- imported DataMapOfOrientedShapeShape from GEOMAlgo;
- imported DataMapIteratorOfDataMapOfOrientedShapeShape from GEOMAlgo;
+ --imported DataMapOfPassKeyShapeShape from GEOMAlgo;
+ --imported DataMapIteratorOfDataMapOfPassKeyShapeShape from GEOMAlgo;
+ --imported DataMapOfOrientedShapeShape from GEOMAlgo;
+ --imported DataMapIteratorOfDataMapOfOrientedShapeShape from GEOMAlgo;
imported DataMapOfShapeMapOfShape from GEOMAlgo;
imported DataMapIteratorOfDataMapOfShapeMapOfShape from GEOMAlgo;
imported DataMapOfShapePnt from GEOMAlgo;
imported IndexedDataMapOfIntegerShape from GEOMAlgo;
imported IndexedDataMapOfPassKeyShapeListOfShape from GEOMAlgo;
-
- -- Instantiations
-
- --class ListOfCoupleOfShapes
- -- instantiates List from TCollection (CoupleOfShapes from GEOMAlgo);
-
- --class ListOfPnt
- -- instantiates List from TCollection (Pnt from gp);
- --
-
- --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);
-
-
- --class DataMapOfPassKeyInteger
- -- instantiates DataMap from TCollection (PassKey from GEOMAlgo,
- -- Integer from Standard,
- -- PassKeyMapHasher from GEOMAlgo);
-
- --class DataMapOfPassKeyShapeShape
- -- instantiates DataMap from TCollection (PassKeyShape from GEOMAlgo,
- -- Shape from TopoDS,
- -- PassKeyShapeMapHasher from GEOMAlgo);
-
- --class DataMapOfOrientedShapeShape instantiates
- -- DataMap from TCollection (Shape from TopoDS,
- -- Shape from TopoDS,
- -- OrientedShapeMapHasher from TopTools);
-
-
- --class DataMapOfShapeMapOfShape instantiates
- -- DataMap from TCollection (Shape from TopoDS,
- -- MapOfShape from TopTools,
- -- ShapeMapHasher from TopTools);
-
- --class DataMapOfShapePnt instantiates
- -- DataMap from TCollection (Shape from TopoDS,
- -- Pnt from gp,
- -- ShapeMapHasher from TopTools);
-
- --
- --class IndexedDataMapOfShapeBox
- -- instantiates IndexedDataMap from TCollection (Shape from TopoDS,
--- Box from Bnd,
--- ShapeMapHasher from TopTools);
-
--- class IndexedDataMapOfShapeShapeInfo
--- instantiates IndexedDataMap from TCollection (Shape from TopoDS,
--- ShapeInfo from GEOMAlgo,
--- ShapeMapHasher from TopTools);
--- class IndexedDataMapOfShapeState
--- instantiates IndexedDataMap from TCollection (Shape from TopoDS,
--- State from TopAbs,
--- ShapeMapHasher from TopTools);
-
-
---
--- class IndexedDataMapOfIntegerShape
--- instantiates IndexedDataMap from TCollection (Integer from Standard,
--- Shape from TopoDS,
--- MapIntegerHasher from TColStd);
-
-
--- class IndexedDataMapOfPassKeyShapeListOfShape
--- instantiates IndexedDataMap from TCollection (PassKeyShape from GEOMAlgo,
--- ListOfShape from TopTools,
--- PassKeyShapeMapHasher from GEOMAlgo);
-
-
-
-
-
-
end GEOMAlgo;
- --
- -- enumerations
- --
- --enumeration State is
- -- ST_UNKNOWN,
--- ST_IN,
--- ST_OUT,
--- ST_ON,
--- ST_ONIN,
--- ST_ONOUT,
--- ST_INOUT
--- end State;
- --
--- enumeration KindOfShape is
--- KS_UNKNOWN,
--- KS_SPHERE,
--- KS_CYLINDER,
--- KS_BOX,
--- KS_TORUS,
--- KS_CONE,
--- KS_ELLIPSE,
--- KS_PLANE,
--- KS_CIRCLE,
--- KS_LINE,
--- KS_DEGENERATED
--- end KindOfShape;
- --
--- enumeration KindOfName is
--- KN_UNKNOWN,
--- KN_SPHERE,
--- KN_CYLINDER,
--- KN_TORUS,
--- KN_CONE,
--- KN_ELLIPSE,
--- KN_CIRCLE,
--- KN_PLANE,
--- KN_LINE,
--- KN_BOX,
--- KN_SEGMENT,
--- KN_ARCCIRCLE,
--- KN_POLYGON,
--- KN_POLYHEDRON,
--- KN_DISKCIRCLE,
--- KN_DISKELLIPSE,
--- KN_RECTANGLE,
--- KN_TRIANGLE,
--- KN_QUADRANGLE,
--- KN_ARCELLIPSE
--- end KindOfName;
- --
- -- enumeration KindOfBounds is
- -- KB_UNKNOWN,
--- KB_TRIMMED,
- -- KB_INFINITE
--- end KindOfBounds;
- --
--- enumeration KindOfClosed is
--- KC_UNKNOWN,
--- KC_CLOSED,
--- KC_NOTCLOSED
--- end KindOfClosed;
- --
-
- --deferred class HAlgo;
- --deferred class Clsf;
- --class ClsfSurf;
- --class ClsfBox;
- --class ClsfSolid;
-
- --
- -- classes
- --
- --deferred class Algo;
- --deferred class ShapeAlgo;
- --
- --class ShapeInfo;
- --class ShapeInfoFiller;
- --class CoupleOfShapes;
- --class SurfaceTools;
- --class Tools;
- --class PassKey;
- --class PassKeyMapHasher;
- --class PassKeyShape;
- --class PassKeyShapeMapHasher;
- --
- -- finder on
- --deferred class ShapeSolid;
- --class WireSolid;
- --class ShellSolid;
- --class VertexSolid;
- --class SolidSolid;
- --class StateCollector;
-
- --
- --class Gluer;
- --class GlueAnalyser;
- --class FinderShapeOn;
- --class FinderShapeOn1;
- --class FinderShapeOn2;
- --
- -- 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;
- --class WESScaler;
- --
- -- Pointers
- --
- --pointer PWireEdgeSet to WireEdgeSet from GEOMAlgo;
- --
- --