public:
- //! Disables auto highlighting to use HilightSelected() and HilightOwnerWithColor() overridden methods.
- virtual Standard_Boolean IsAutoHilight() const Standard_OVERRIDE { return false; }
-
//! Method which clear all selected owners belonging
//! to this selectable object ( for fast presentation draw ).
Standard_EXPORT virtual void ClearSelected() Standard_OVERRIDE;
const gp_Dir& theYDir,
const gp_Dir& theZDir);
- //! Returns highlight line aspect , create if it is the first call
- Handle(Prs3d_ShadingAspect) getHighlightAspect();
- //! Returns highlight line aspect , create if it is the first call
- Handle(Prs3d_LineAspect) getHighlightLineAspect();
- //! Returns highlight line aspect , create if it is the first call
- Handle(Prs3d_PointAspect) getHighlightPointAspect();
-
protected:
Standard_Boolean myHasOwnSize;
Standard_Boolean myHasOwnTextColor;
NCollection_DataMap<Prs3d_DatumParts, Handle(Graphic3d_Group)> myPartToGroup;
NCollection_List<Prs3d_DatumParts> mySelectedParts;
-
- Handle(Prs3d_ShadingAspect) myHighlightAspect;
- Handle(Prs3d_LineAspect) myHighlightLineAspect;
- Handle(Prs3d_PointAspect) myHighlightPointAspect;
+ Handle(Graphic3d_AspectLine3d) myHiddenLineAspect;
NCollection_DataMap<Prs3d_DatumParts, Handle(Graphic3d_ArrayOfPrimitives)> myPrimitives;
};