X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FBuildAPI%2FBuildAPI_Edge.h;h=8c6cf163bf52244d60935dc68e71564cbb9b6c29;hb=cbb2a8a06763e7a7c2ad148199acfd3bbe1d6f72;hp=11a7fa90210d6a424a649fa964899287c22a325e;hpb=82b778ce7a74acd9487eed62a62084184344a047;p=modules%2Fshaper.git diff --git a/src/BuildAPI/BuildAPI_Edge.h b/src/BuildAPI/BuildAPI_Edge.h index 11a7fa902..8c6cf163b 100644 --- a/src/BuildAPI/BuildAPI_Edge.h +++ b/src/BuildAPI/BuildAPI_Edge.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2021 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -42,7 +42,8 @@ public: /// Constructor with values. BUILDAPI_EXPORT explicit BuildAPI_Edge(const std::shared_ptr& theFeature, - const std::list& theBaseObjects); + const std::list& theBaseObjects, + const bool theComputeIntersections = false); /// Constructor by points. BUILDAPI_EXPORT @@ -54,7 +55,7 @@ public: BUILDAPI_EXPORT virtual ~BuildAPI_Edge(); - INTERFACE_4(BuildPlugin_Edge::ID(), + INTERFACE_5(BuildPlugin_Edge::ID(), baseObjects, BuildPlugin_Edge::BASE_OBJECTS_ID(), ModelAPI_AttributeSelectionList, /** Base objects */, creationMethod, BuildPlugin_Edge::CREATION_METHOD(), @@ -62,7 +63,9 @@ public: firstPoint, BuildPlugin_Edge::FIRST_POINT(), ModelAPI_AttributeSelection, /** First point */, secondPoint, BuildPlugin_Edge::SECOND_POINT(), - ModelAPI_AttributeSelection, /** Second point */) + ModelAPI_AttributeSelection, /** Second point */, + computeIntersections, BuildPlugin_Edge::INTERSECT_ID(), + ModelAPI_AttributeBoolean, /** Intersect edges */) /// Modify base attribute of the feature. BUILDAPI_EXPORT @@ -80,7 +83,8 @@ typedef std::shared_ptr EdgePtr; /// \brief Create Edge feature. BUILDAPI_EXPORT EdgePtr addEdge(const std::shared_ptr& thePart, - const std::list& theBaseObjects); + const std::list& theBaseObjects, + const bool theComputeIntersection = false); /// \ingroup CPPHighAPI /// \brief Create Edge feature. BUILDAPI_EXPORT