#include <Standard_Handle.hxx>
#include <HLRAlgo_Projector.hxx>
+#include <HLRBRep_Algo.hxx>
+#include <HLRBRep_TypeOfResultingEdge.hxx>
#include <TopoDS_Shape.hxx>
#include <Standard_Real.hxx>
class TopoDS_Shape;
//! returns resulting compound of reflect lines
//! represented by edges in 3d
- Standard_EXPORT TopoDS_Shape GetResult() const;
+ Standard_EXPORT TopoDS_Shape GetResult();
+ //! returns resulting compound of lines
+ //! of specified type and visibility
+ //! represented by edges in 3d
+ Standard_EXPORT TopoDS_Shape GetCompoundOf3dEdges(const HLRBRep_TypeOfResultingEdge type,
+ const Standard_Boolean visible);
HLRAlgo_Projector myProjector;
+ Handle(HLRBRep_Algo) myHLRAlgo;
TopoDS_Shape myShape;
- TopoDS_Shape myCompound;
+ //TopoDS_Shape myCompound;
};