Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #1063: Problem of dynamic cast on Linux for Selection validators is solved
[modules/shaper.git]
/
src
/
GeomAlgoAPI
/
GeomAlgoAPI_MakeShape.h
diff --git
a/src/GeomAlgoAPI/GeomAlgoAPI_MakeShape.h
b/src/GeomAlgoAPI/GeomAlgoAPI_MakeShape.h
index a4c19e8c2961dd4403f2551b6112206a14277586..ea89fe89ede7807a76f8a2347c5cb96d53015ed8 100644
(file)
--- a/
src/GeomAlgoAPI/GeomAlgoAPI_MakeShape.h
+++ b/
src/GeomAlgoAPI/GeomAlgoAPI_MakeShape.h
@@
-22,7
+22,6
@@
public:
/// Algo type enum
enum AlgoType {
MakeShape,
/// Algo type enum
enum AlgoType {
MakeShape,
- MakePipe,
BOPAlgoBuilder
};
BOPAlgoBuilder
};
@@
-30,11
+29,6
@@
public:
/// Constructor by the already stored builder in the interface
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShape(void* theBuilder, const AlgoType theAlgoType = MakeShape);
/// Constructor by the already stored builder in the interface
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShape(void* theBuilder, const AlgoType theAlgoType = MakeShape);
- /// Constructor by the builder and wire. Used for pipe builder.
- GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShape(void* theBuilder,
- const std::shared_ptr<GeomAPI_Shape> theWire,
- const std::shared_ptr<GeomAPI_Shape> theBaseShape);
-
/// Returns a shape built by the shape construction algorithm
GEOMALGOAPI_EXPORT virtual const std::shared_ptr<GeomAPI_Shape> shape() const;
/// Returns a shape built by the shape construction algorithm
GEOMALGOAPI_EXPORT virtual const std::shared_ptr<GeomAPI_Shape> shape() const;
@@
-53,10
+47,10
@@
protected:
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShape(){};
protected:
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShape(){};
protected:
- GeomAlgoAPI_MakeShape::AlgoType myAlgoType;
- std::shared_ptr<GeomAPI_Shape> myShape;
- std::shared_ptr<GeomAPI_Shape> myWire;
- std::shared_ptr<GeomAPI_Shape> myBaseShape;
+ GeomAlgoAPI_MakeShape::AlgoType myAlgoType;
///< Type of make shape algo.
+ std::shared_ptr<GeomAPI_Shape> myShape;
///< Resulting shape.
+ std::shared_ptr<GeomAPI_Shape> myWire;
///< Wire for pipe algo.
+ std::shared_ptr<GeomAPI_Shape> myBaseShape;
///< Base shape of algo.
};
typedef std::list<std::shared_ptr<GeomAlgoAPI_MakeShape> > ListOfMakeShape;
};
typedef std::list<std::shared_ptr<GeomAlgoAPI_MakeShape> > ListOfMakeShape;