20 #ifndef PartSet_ResultSketchPrs_H
21 #define PartSet_ResultSketchPrs_H
23 #include "ModuleBase.h"
25 #include <ModelAPI_Result.h>
27 #include <ViewerData_AISShape.hxx>
29 #include <TopoDS_Compound.hxx>
48 Standard_EXPORT
virtual void Compute(
49 const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
50 const Handle(Prs3d_Presentation)& thePresentation,
const Standard_Integer theMode = 0);
53 Standard_EXPORT
virtual void ComputeSelection(
const Handle(SelectMgr_Selection)& aSelection,
54 const Standard_Integer theMode) ;
61 void appendShapeSelection(
const Handle(SelectMgr_Selection)& theSelection,
62 const TopoDS_Shape& theShape,
63 const TopAbs_ShapeEnum& theTypeOfSelection);
67 void setAuxiliaryPresentationStyle(
const bool isAuxiliary);
73 void fillShapes(TopoDS_Shape& aResultShape,
74 TopoDS_Compound& theAuxiliaryCompound,
75 NCollection_List<TopoDS_Shape>& theFaceList);
81 TopoDS_Shape myOriginalShape;
84 TopoDS_Compound myAuxiliaryCompound;
88 NCollection_List<TopoDS_Shape> mySketchFaceList;
A redefinition of standard AIS Interactive Object in order to provide specific behaviour for wire pre...
Definition: PartSet_ResultSketchPrs.h:39