mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-06-15 20:17:41 +08:00
124 lines
4.3 KiB
Plaintext
Executable File
124 lines
4.3 KiB
Plaintext
Executable File
-- Created on: 1993-06-17
|
|
-- Created by: Jean Yves LEBEY
|
|
-- Copyright (c) 1993-1999 Matra Datavision
|
|
-- Copyright (c) 1999-2012 OPEN CASCADE SAS
|
|
--
|
|
-- The content of this file is subject to the Open CASCADE Technology Public
|
|
-- License Version 6.5 (the "License"). You may not use the content of this file
|
|
-- except in compliance with the License. Please obtain a copy of the License
|
|
-- at http://www.opencascade.org and read it completely before using this file.
|
|
--
|
|
-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
|
-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
|
--
|
|
-- The Original Code and all software distributed under the License is
|
|
-- distributed on an "AS IS" basis, without warranty of any kind, and the
|
|
-- Initial Developer hereby disclaims all such warranties, including without
|
|
-- limitation, any warranties of merchantability, fitness for a particular
|
|
-- purpose or non-infringement. Please see the License for the specific terms
|
|
-- and conditions governing the rights and limitations under the License.
|
|
|
|
|
|
package TopOpeBRepBuild
|
|
|
|
---Purpose:
|
|
-- This package describes algorithms and dedicated tools
|
|
-- involved in topological operation on BRep shapes.
|
|
-- These "builders" works on a data structure that must have been
|
|
-- previously filled (by a "filler") according to the
|
|
-- topological operation rules defined in class DataStructure
|
|
-- from TopOpeBRepDS.
|
|
-- The DSFiller must be considered as a "linking" tool
|
|
-- dealing with geometric data as an input and a DS as an
|
|
-- output.
|
|
-- These geometric data may be seen as the result of 3D
|
|
-- intersection between BRep shapes.
|
|
|
|
uses
|
|
|
|
Standard, MMgt, TCollection, TColStd,
|
|
gp, Geom, Geom2d, Geom2dInt,
|
|
TopAbs, TopoDS, TopTools, TopExp,
|
|
BRepClass, BRep,
|
|
TopOpeBRepDS, TopOpeBRepTool,
|
|
--modified by NIZNHY-PKV Thu Feb 10 11:51:54 2000 f
|
|
Bnd
|
|
--modified by NIZNHY-PKV Thu Feb 10 11:51:57 2000 t
|
|
|
|
is
|
|
|
|
class Loop;
|
|
class ListOfLoop instantiates List from TCollection(Loop);
|
|
class LoopSet;
|
|
deferred class LoopClassifier;
|
|
enumeration LoopEnum is ANYLOOP,BOUNDARY,BLOCK end LoopEnum;
|
|
class ListOfListOfLoop instantiates List from TCollection(ListOfLoop);
|
|
class AreaBuilder;
|
|
|
|
class Pave;
|
|
class ListOfPave instantiates List from TCollection(Pave);
|
|
class PaveSet;
|
|
class PaveClassifier;
|
|
class Area1dBuilder;
|
|
class EdgeBuilder;
|
|
|
|
--modified by NIZHNY-MZV Mon Sep 20 15:43:24 1999
|
|
class Tools;
|
|
-- class LoopTreeNode;
|
|
-- class ListOfLoopTreeNode instantiates List from TCollection (LoopTreeNode);
|
|
-- class IndexedDataMapOfLoopListOfLoop instantiates IndexedDataMap from TCollection
|
|
-- (Transient from Standard, ListOfLoop from TopOpeBRepBuild, MapTransientHasher from TColStd);
|
|
|
|
|
|
class ShapeSet;
|
|
class WireEdgeSet;pointer PWireEdgeSet to WireEdgeSet from TopOpeBRepBuild;
|
|
class ShellFaceSet;
|
|
|
|
class BlockIterator;
|
|
class BlockBuilder;
|
|
|
|
deferred class CompositeClassifier;
|
|
class WireEdgeClassifier;
|
|
class ShellFaceClassifier;
|
|
|
|
class Area2dBuilder;
|
|
class FaceAreaBuilder;
|
|
class FaceBuilder;
|
|
|
|
class Area3dBuilder;
|
|
class SolidAreaBuilder;
|
|
class SolidBuilder;
|
|
|
|
class ShapeListOfShape;
|
|
class ListOfShapeListOfShape instantiates List from TCollection(ShapeListOfShape);
|
|
class DataMapOfShapeListOfShapeListOfShape
|
|
instantiates DataMap from TCollection
|
|
(Shape from TopoDS,ListOfShapeListOfShape,ShapeMapHasher from TopTools);
|
|
|
|
class GTopo; pointer PGTopo to GTopo from TopOpeBRepBuild;
|
|
class GIter;
|
|
class GTool;
|
|
|
|
class Builder; pointer PBuilder to Builder from TopOpeBRepBuild;
|
|
--modified by NIZHNY-MZV Wed Sep 29 09:33:20 1999
|
|
class Builder1;
|
|
class BuilderON;
|
|
|
|
class HBuilder;
|
|
class WireToFace;
|
|
class ShellToSolid;
|
|
class FuseFace;
|
|
|
|
--modified by NIZNHY-PKV Thu Feb 10 11:25:15 2000 from
|
|
class CorrectFace2d;
|
|
class VertexInfo;
|
|
class Tools2d;
|
|
class IndexedDataMapOfShapeVertexInfo instantiates
|
|
IndexedDataMap from TCollection (Shape from TopoDS,
|
|
VertexInfo from TopOpeBRepBuild,
|
|
ShapeMapHasher from TopTools);
|
|
|
|
--modified by NIZNHY-PKV Thu Feb 10 11:25:19 2000 to
|
|
|
|
end TopOpeBRepBuild;
|