Version: 8.3.0
Main Page
Namespaces
Classes
Files
File List
File Members
SALOME Geometry Developer
Namespaces
Classes
Files
File List
idl
src
AdvancedEngine
AdvancedGUI
ARCHIMEDE
BasicGUI
BlockFix
BlocksGUI
BooleanGUI
BREPPlugin
BuildGUI
CurveCreator
DependencyTree
DisplayGUI
DlgRef
EntityGUI
GenerationGUI
GEOM
GEOM_I
GEOM_I_Superv
GEOM_SWIG_WITHIHM
GEOMAlgo
GEOMAlgo_Algo.cxx
GEOMAlgo_Algo.hxx
GEOMAlgo_AlgoTools.cxx
GEOMAlgo_AlgoTools.hxx
GEOMAlgo_AlgoTools_1.cxx
GEOMAlgo_BndSphere.cxx
GEOMAlgo_BndSphere.hxx
GEOMAlgo_BndSphereTree.cxx
GEOMAlgo_BndSphereTree.hxx
GEOMAlgo_BoxBndTree.cxx
GEOMAlgo_BoxBndTree.hxx
GEOMAlgo_BuilderShape.cxx
GEOMAlgo_BuilderShape.hxx
GEOMAlgo_Clsf.cxx
GEOMAlgo_Clsf.hxx
GEOMAlgo_ClsfBox.cxx
GEOMAlgo_ClsfBox.hxx
GEOMAlgo_ClsfQuad.cxx
GEOMAlgo_ClsfQuad.hxx
GEOMAlgo_ClsfSolid.cxx
GEOMAlgo_ClsfSolid.hxx
GEOMAlgo_ClsfSurf.cxx
GEOMAlgo_ClsfSurf.hxx
GEOMAlgo_CoupleOfShapes.cxx
GEOMAlgo_CoupleOfShapes.hxx
GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx
GEOMAlgo_DataMapOfPassKeyInteger.hxx
GEOMAlgo_DataMapOfShapeMapOfShape.hxx
GEOMAlgo_DataMapOfShapePnt.hxx
GEOMAlgo_Extractor.cxx
GEOMAlgo_Extractor.hxx
GEOMAlgo_FinderShapeOn.cxx
GEOMAlgo_FinderShapeOn.hxx
GEOMAlgo_FinderShapeOn1.cxx
GEOMAlgo_FinderShapeOn1.hxx
GEOMAlgo_FinderShapeOn2.cxx
GEOMAlgo_FinderShapeOn2.hxx
GEOMAlgo_FinderShapeOnQuad.cxx
GEOMAlgo_FinderShapeOnQuad.hxx
GEOMAlgo_GetInPlace.cxx
GEOMAlgo_GetInPlace.hxx
GEOMAlgo_GetInPlace_1.cxx
GEOMAlgo_GetInPlace_2.cxx
GEOMAlgo_GetInPlace_3.cxx
GEOMAlgo_GetInPlaceAPI.cxx
GEOMAlgo_GetInPlaceAPI.hxx
GEOMAlgo_GlueAnalyser.cxx
GEOMAlgo_GlueAnalyser.hxx
GEOMAlgo_GlueDetector.cxx
GEOMAlgo_GlueDetector.hxx
GEOMAlgo_Gluer.cxx
GEOMAlgo_Gluer.hxx
GEOMAlgo_Gluer2.cxx
GEOMAlgo_Gluer2.hxx
GEOMAlgo_Gluer2_1.cxx
GEOMAlgo_Gluer2_2.cxx
GEOMAlgo_Gluer2_3.cxx
GEOMAlgo_GluerAlgo.cxx
GEOMAlgo_GluerAlgo.hxx
GEOMAlgo_HAlgo.cxx
GEOMAlgo_HAlgo.hxx
GEOMAlgo_IndexedDataMapOfIntegerShape.hxx
GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx
GEOMAlgo_IndexedDataMapOfShapeBndSphere.hxx
GEOMAlgo_IndexedDataMapOfShapeBox.hxx
GEOMAlgo_IndexedDataMapOfShapeIndexedMapOfShape.hxx
GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx
GEOMAlgo_IndexedDataMapOfShapeState.hxx
GEOMAlgo_KindOfBounds.hxx
GEOMAlgo_KindOfClosed.hxx
GEOMAlgo_KindOfDef.hxx
GEOMAlgo_KindOfName.hxx
GEOMAlgo_KindOfShape.hxx
GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx
GEOMAlgo_ListIteratorOfListOfPnt.hxx
GEOMAlgo_ListOfCoupleOfShapes.hxx
GEOMAlgo_ListOfPnt.hxx
GEOMAlgo_PassKey.cxx
GEOMAlgo_PassKey.hxx
GEOMAlgo_PassKeyMapHasher.cxx
GEOMAlgo_PassKeyMapHasher.hxx
GEOMAlgo_PassKeyShape.cxx
GEOMAlgo_PassKeyShape.hxx
GEOMAlgo_PassKeyShapeMapHasher.cxx
GEOMAlgo_PassKeyShapeMapHasher.hxx
GEOMAlgo_RemoverWebs.cxx
GEOMAlgo_RemoverWebs.hxx
GEOMAlgo_ShapeAlgo.cxx
GEOMAlgo_ShapeAlgo.hxx
GEOMAlgo_ShapeInfo.cxx
GEOMAlgo_ShapeInfo.hxx
GEOMAlgo_ShapeInfoFiller.cxx
GEOMAlgo_ShapeInfoFiller.hxx
GEOMAlgo_ShapeInfoFiller_1.cxx
GEOMAlgo_ShapeSolid.cxx
GEOMAlgo_ShapeSolid.hxx
GEOMAlgo_ShellSolid.cxx
GEOMAlgo_ShellSolid.hxx
GEOMAlgo_SolidSolid.cxx
GEOMAlgo_SolidSolid.hxx
GEOMAlgo_Splitter.cxx
GEOMAlgo_Splitter.hxx
GEOMAlgo_State.hxx
GEOMAlgo_StateCollector.cxx
GEOMAlgo_StateCollector.hxx
GEOMAlgo_SurfaceTools.cxx
GEOMAlgo_SurfaceTools.hxx
GEOMAlgo_VertexSolid.cxx
GEOMAlgo_VertexSolid.hxx
GEOMAlgo_WireSolid.cxx
GEOMAlgo_WireSolid.hxx
GEOMBase
GEOMClient
GEOMFiltersSelection
GEOMGUI
GEOMImpl
GEOMToolsGUI
GEOMUtils
GroupGUI
IGESPlugin
Material
MeasureGUI
OBJECT
OCC2VTK
OperationGUI
PrimitiveGUI
RepairGUI
ShapeRecognition
ShHealOper
SKETCHER
STEPPlugin
STLPlugin
TransformationGUI
VTKPlugin
XAO
XAOPlugin
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
GEOMAlgo_BuilderShape.hxx
Go to the documentation of this file.
1
// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
2
//
3
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5
//
6
// This library is free software; you can redistribute it and/or
7
// modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation; either
9
// version 2.1 of the License, or (at your option) any later version.
10
//
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
// Lesser General Public License for more details.
15
//
16
// You should have received a copy of the GNU Lesser General Public
17
// License along with this library; if not, write to the Free Software
18
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
//
20
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
//
22
23
// File: GEOMAlgo_BuilderShape.hxx
24
// Created:
25
// Author: Peter KURNEV
26
//
27
#ifndef _GEOMAlgo_BuilderShape_HeaderFile
28
#define _GEOMAlgo_BuilderShape_HeaderFile
29
30
#include <Standard.hxx>
31
#include <Standard_Macro.hxx>
32
#include <Standard_Boolean.hxx>
33
34
#include <TopoDS_Shape.hxx>
35
36
#include <TopTools_ListOfShape.hxx>
37
#include <TopTools_MapOfShape.hxx>
38
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
39
40
#include <
GEOMAlgo_Algo.hxx
>
41
42
44
//=======================================================================
45
//class : GEOMAlgo_BuilderShape
46
//purpose :
47
//=======================================================================
48
class
GEOMAlgo_BuilderShape
:
public
GEOMAlgo_Algo
49
{
50
public
:
52
Standard_EXPORT
53
const
TopoDS_Shape&
Shape
()
const
;
54
57
Standard_EXPORT
58
virtual
const
TopTools_ListOfShape&
Generated
(
const
TopoDS_Shape& theS) ;
59
62
Standard_EXPORT
63
virtual
const
TopTools_ListOfShape&
Modified
(
const
TopoDS_Shape& theS) ;
64
66
Standard_EXPORT
67
virtual
Standard_Boolean
IsDeleted
(
const
TopoDS_Shape& theS) ;
68
71
Standard_EXPORT
72
Standard_Boolean
HasDeleted
()
const
;
73
76
Standard_EXPORT
77
Standard_Boolean
HasGenerated
()
const
;
78
81
Standard_EXPORT
82
Standard_Boolean
HasModified
()
const
;
83
84
Standard_EXPORT
85
const
TopTools_IndexedDataMapOfShapeListOfShape&
ImagesResult
()
const
;
86
87
protected
:
89
Standard_EXPORT
90
GEOMAlgo_BuilderShape
();
91
92
Standard_EXPORT
93
virtual
~GEOMAlgo_BuilderShape
();
94
96
Standard_EXPORT
97
virtual
void
PrepareHistory
() ;
98
99
100
TopoDS_Shape
myShape
;
101
TopTools_ListOfShape
myHistShapes
;
102
TopTools_MapOfShape
myMapShape
;
103
Standard_Boolean
myHasDeleted
;
104
Standard_Boolean
myHasGenerated
;
105
Standard_Boolean
myHasModified
;
106
TopTools_IndexedDataMapOfShapeListOfShape
myImagesResult
;
107
};
108
#endif
src
GEOMAlgo
GEOMAlgo_BuilderShape.hxx
Copyright © 2007-2017 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS