24 #ifndef PartSet_ExternalPointsMgr_H
25 #define PartSet_ExternalPointsMgr_H
28 #include <ModelAPI_CompositeFeature.h>
29 #include <ModelAPI_Result.h>
30 #include <GeomAPI_Pln.h>
31 #include <GeomAPI_AISObject.h>
50 const CompositeFeaturePtr& theSketch);
70 void onSelectionChanged();
78 QList<std::shared_ptr<ModuleBase_ViewerPrs>> findCircularEdgesInPlane();
81 void updateCenterPresentations();
84 GeomPlanePtr plane()
const;
91 bool isSketchObject(
const ObjectPtr& theRes)
const;
98 CompositeFeaturePtr mySketch;
101 typedef QList<AISObjectPtr> ListOfAIS;
104 QMap<ObjectPtr, ListOfAIS> myPresentations;
Class which provides access to Workshop object services.
Definition: ModuleBase_IWorkshop.h:48
Presentation.
Definition: ModuleBase_ViewerPrs.h:37
A class to manage display of presentations of center points of circular edges outside of a current sk...
Definition: PartSet_ExternalPointsMgr.h:46
void onEraseObject(ObjectPtr theObj, AISObjectPtr theAIS)
A slot which processes erase of object.
Definition: PartSet_ExternalPointsMgr.cpp:211
void onDisplayObject(ObjectPtr theObj, AISObjectPtr theAIS)
A slot which processes display of object.
Definition: PartSet_ExternalPointsMgr.cpp:206