20 #ifndef SRC_SKETCHAPI_SKETCHAPI_INTERSECTIONPOINT_H_
21 #define SRC_SKETCHAPI_SKETCHAPI_INTERSECTIONPOINT_H_
24 #include "SketchAPI.h"
26 #include <SketchPlugin_IntersectionPoint.h>
28 #include "SketchAPI_SketchEntity.h"
49 const std::wstring & theExternalName);
Attribute that contains boolean value.
Definition: ModelAPI_AttributeBoolean.h:31
Attribute that contains reference to the sub-shape of some result, the selected shape.
Definition: ModelAPI_AttributeSelection.h:35
Dump engine for the model.
Definition: ModelHighAPI_Dumper.h:81
Class for filling ModelAPI_AttributeSelection.
Definition: ModelHighAPI_Selection.h:49
Interface for IntersectionPoint feature.
Definition: SketchAPI_IntersectionPoint.h:37
void setByExternalEdge(const ModelHighAPI_Selection &theExternaEdge)
Set by external.
Definition: SketchAPI_IntersectionPoint.cpp:64
virtual std::shared_ptr< ModelAPI_AttributeSelection > externalFeature() const
External edge.
Definition: SketchAPI_IntersectionPoint.h:61
virtual ~SketchAPI_IntersectionPoint()
Destructor.
Definition: SketchAPI_IntersectionPoint.cpp:58
virtual void dump(ModelHighAPI_Dumper &theDumper) const
Dump wrapped feature.
Definition: SketchAPI_IntersectionPoint.cpp:108
std::list< std::shared_ptr< SketchAPI_SketchEntity > > intersectionPoints() const
Returns created intersection points.
Definition: SketchAPI_IntersectionPoint.cpp:87
virtual std::shared_ptr< ModelAPI_AttributeSelection > external() const
External.
Definition: SketchAPI_IntersectionPoint.h:61
void setByExternalEdgeName(const std::wstring &theExternalEdgeName)
Set by external name.
Definition: SketchAPI_IntersectionPoint.cpp:71
SketchAPI_IntersectionPoint(const std::shared_ptr< ModelAPI_Feature > &theFeature)
Constructor without values.
Definition: SketchAPI_IntersectionPoint.cpp:31
virtual std::shared_ptr< ModelAPI_AttributeBoolean > includeToResult() const
Include into result.
Definition: SketchAPI_IntersectionPoint.h:61
void setIncludeToResult(bool theKeepResult)
Set flag to include projection to result or not.
Definition: SketchAPI_IntersectionPoint.cpp:78
Base class for Sketch feature interfaces.
Definition: SketchAPI_SketchEntity.h:38
static const std::string & ID()
Point feature kind.
Definition: SketchPlugin_IntersectionPoint.h:34
static const std::string & EXTERNAL_ID()
Reference to the external edge or vertex as a AttributeSelection.
Definition: SketchPlugin_SketchEntity.h:55