Warning, file /include/opencascade/StdSelect_Shape.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StdSelect_Shape_HeaderFile
0018 #define _StdSelect_Shape_HeaderFile
0019
0020 #include <TopoDS_Shape.hxx>
0021 #include <PrsMgr_PresentableObject.hxx>
0022
0023
0024 class StdSelect_Shape : public PrsMgr_PresentableObject
0025 {
0026 DEFINE_STANDARD_RTTIEXT(StdSelect_Shape, PrsMgr_PresentableObject)
0027 public:
0028 Standard_EXPORT StdSelect_Shape(const TopoDS_Shape& theShape,
0029 const Handle(Prs3d_Drawer)& theDrawer = Handle(Prs3d_Drawer)());
0030
0031 Standard_EXPORT virtual void Compute(const Handle(PrsMgr_PresentationManager)& thePrsMgr,
0032 const Handle(Prs3d_Presentation)& thePrs,
0033 const Standard_Integer theMode) Standard_OVERRIDE;
0034
0035 const TopoDS_Shape& Shape() const { return mysh; }
0036
0037 void Shape(const TopoDS_Shape& theShape) { mysh = theShape; }
0038
0039
0040 Standard_EXPORT virtual void DumpJson(Standard_OStream& theOStream,
0041 Standard_Integer theDepth = -1) const Standard_OVERRIDE;
0042
0043 private:
0044 TopoDS_Shape mysh;
0045 };
0046
0047 DEFINE_STANDARD_HANDLE(StdSelect_Shape, PrsMgr_PresentableObject)
0048
0049 #endif