20 #ifndef ModelGeomAlgo_Shape_H
21 #define ModelGeomAlgo_Shape_H
23 #include "ModelGeomAlgo.h"
24 #include "GeomAPI_Shape.h"
31 namespace ModelGeomAlgo_Shape {
37 MODELGEOMALGO_EXPORT
void shapesOfType(
38 const std::shared_ptr<ModelAPI_Feature>& theFeature,
40 std::set<std::shared_ptr<ModelAPI_Result> >& theShapeResults);
44 std::shared_ptr<ModelAPI_Result> myResult;
45 std::shared_ptr<GeomAPI_Shape> mySubshape;
57 MODELGEOMALGO_EXPORT
bool findSubshapeByPoint(
58 const std::shared_ptr<ModelAPI_Feature>& theFeature,
59 const std::shared_ptr<GeomAPI_Pnt>& thePoint,
61 std::list<SubshapeOfResult>& theSelected);
ShapeType
Shape type enum.
Definition: GeomAPI_Shape.h:46
Feature function that represents the particular functionality of this operation.
Definition: ModelAPI_Feature.h:39
The result of a feature.
Definition: ModelAPI_Result.h:35
Definition: ModelGeomAlgo_Shape.h:43